Linux: завершить выполнение скрипта bash при закрытии сессии ssh - PullRequest
0 голосов
/ 02 октября 2018

При входе через putty / ssh пользователи запускают скрипт bash.Иногда пользователи просто закрывают окно замазки и не завершают сценарий должным образом.

Как можно принудительно завершить выполнение сценария при закрытии сеанса?

1 Ответ

0 голосов
/ 02 октября 2018

Чтобы принудительно закрыть скрипт при выходе из системы:

  1. edit /etc/systemd/logind.conf.
  2. Uncomment KillUserProcesses=no
  3. Измените его на KillUserProcesses=yes

У меня были смешанные результаты, когда я использовал $ sudo systemctl restart systemd-logind в CentOS 7. Перезагрузка сервера работала.

Если вы хотите, чтобы это происходило только для определенных пользователей, вы также можете раскомментировать KillOnlyUsers= и добавьте ID пользователя.

Ресурс

https://www.freedesktop.org/software/systemd/man/logind.conf.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...