При входе через putty / ssh пользователи запускают скрипт bash.Иногда пользователи просто закрывают окно замазки и не завершают сценарий должным образом.
Как можно принудительно завершить выполнение сценария при закрытии сеанса?
Чтобы принудительно закрыть скрипт при выходе из системы:
/etc/systemd/logind.conf
KillUserProcesses=no
KillUserProcesses=yes
У меня были смешанные результаты, когда я использовал $ sudo systemctl restart systemd-logind в CentOS 7. Перезагрузка сервера работала.
$ sudo systemctl restart systemd-logind
Если вы хотите, чтобы это происходило только для определенных пользователей, вы также можете раскомментировать KillOnlyUsers= и добавьте ID пользователя.
KillOnlyUsers=
Ресурс
https://www.freedesktop.org/software/systemd/man/logind.conf.html