Я хочу quit
сеанса экрана. Для этого я использую screen -S session_name -X quit
.
Это работает хорошо, но не так, как я бы.
Программа, запущенная на screen
имеет обработчик для SIGTERM
, и мне действительно нужен этот обработчик, чтобы он мог выполнить надлежащую очистку. Однако запуск screen -S session_name -X quit
приводит к завершению работы программы без вызова ее обработчика.
Простое kill $(pidof bla)
приводит к вызову моего обработчика, правильной очистке и, наконец, закрытию сеанса screen
.
Тем не менее, я хотел бы иметь возможность остановить все это, закрыв screen
используя имя его сеанса, и позволяя ему "пересылать" сигнал SIGTERM
.
Любая помощь приветствуется, спасибо.