Выполнить команду после разрыва SSH-соединения

Выполнить команду после разрыва SSH-соединения

Есть ли способ выполнить команду после разрыва SSH-соединения (отключение и т.п.)? Когда я обычно выхожу из системы, я могу просто использовать .bash_logout, но я не знаю, что делать, когда мое соединение разрывается.

решение1

Вы можете запускать команды, основанные на сигнальной ловушке. Обычно отключение завершает оболочку с помощью SIGPIPE, поэтому добавьте это в .bash_profile

trap "echo do your command here; exit" 13

Вам нужен «выход», иначе раковина не закроется из-за ловушки.

Связанный контент