Только ради полноты:
Используя ss
из нового Linux сетевой служебный набор инструментов (iproute2
):
ss -tp sport = :57010 dst 192.168.1.220
Ответ может быть найден в 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
из этого каталога будет проанализирован после того, как сам файл анализируется. Это полезно, чтобы изменить или добавить параметры конфигурации к единице, не имея необходимость изменять их файлы единицы. Удостоверьтесь, что файл, который включен, имеет соответствующие заголовки раздела перед любой директивой.