0
.ssh/rc可以在用戶登錄時執行腳本。
但是當用戶用ssh註銷時,它如何執行腳本?如何在ssh會話退出時執行腳本?
.ssh/rc可以在用戶登錄時執行腳本。
但是當用戶用ssh註銷時,它如何執行腳本?如何在ssh會話退出時執行腳本?
您可以添加陷阱執行腳本當用戶註銷:
trap 'bash /path/to/yourscript.sh; exit' 0
如果shell是bash,然後你把~/.bash_logout
文件中的任何代碼將在註銷被執行。對於csh,該文件是.logout。
另一種選擇是運行一個後臺程序是這樣的:
setsid mydaemon.sh >/dev/null 2>&1 < /dev/null &
該用戶已註銷之後,可以隨時執行腳本。
謝謝約翰。我使用bash,並可以通過放置'〜/ .bash_logout'來執行腳本 – rluisr