Systemd/agetty: машина останова, когда сессия заканчивается

Только ради полноты:

Используя ss из нового Linux сетевой служебный набор инструментов (iproute2):

ss -tp sport = :57010 dst 192.168.1.220
0
25.02.2013, 12:47
1 ответ

Ответ может быть найден в console-shell.service:

ExecStopPost=-/bin/systemctl poweroff

BTW, Вы не должны делать копию console-getty.service для создания этих модификаций. Попробуйте следующее:

# rm /etc/systemd/system/console-getty.service
# mkdir /etc/systemd/system/console-getty.service.d
# cat > /etc/systemd/system/console-getty.service.d/custom.conf << EOF
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noclear -a <username> -s console 115200,38400,9600
ExecStop=-/bin/systemctl poweroff
EOF
# systemctl daemon-reload

Первое, пустое, ExecStart= запись очищает значение, наследованное от /lib/systemd/system/console-getty.service. Для получения дополнительной информации об этом методе настройки systemd файлы единицы, см. systemd.unit (5):

Наряду с файлом единицы foo.service каталог foo.service.d/ может существовать. Все файлы с суффиксом .conf из этого каталога будет проанализирован после того, как сам файл анализируется. Это полезно, чтобы изменить или добавить параметры конфигурации к единице, не имея необходимость изменять их файлы единицы. Удостоверьтесь, что файл, который включен, имеет соответствующие заголовки раздела перед любой директивой.

0
28.01.2020, 05:03

Теги

Похожие вопросы