Надеюсь, это поможет. (Извините за необработанный текст как запись на телефоне.)
Я видел эти совпадающие события в файле журнала раньше (что позволит вам гибко сопоставлять что-либо). Эта страница плохо отформатирована, но может помочь вам начать работу: https://help.ubuntu.com/community/AudibleLogs#Play с esound
(Ответ перекрестно поставлен с тем же вопросом на ServerFault)
Просто напишите скрипт, чтобы делать все, что хотите, а затем вставьте его в /etc/profile или, возможно, /etc/bash.bashrc в зависимости от ваших потребностей. Изменения этих файлов будут применяться ко всем пользователям. Я не уверен, как вы могли бы об этом уведомлять при выходе из системы.
В качестве альтернативы другим способом сделать это будет простой мониторинг демон /var/log/auth для нового (и закрытия ) ssh-сессий. Таким образом, он сможет отправлять уведомления как при входе в систему, так и при выходе из системы.
Вы можете использовать sshrc (man sshd, search for sshrc)
ssh выполнит / etc / ssh / sshrc, если он существует, и вы можете запустить один скрипт (или вызвать несколько скриптов) оттуда
вы можете вызвать любую переменную bash, например $USER или получить IP через
read -d " " ip <<< $SSH_CONNECTION
, вы можете написать скрипт для проверки или регистрации того, что вы хотите. [!d3 ]
Сценарий выхода ... ну, вот что я ищу! :
D