Linux
探測 SSH 連接並檢測 ssh 斷開連接或註銷
我正在執行一個腳本來連接到另一台主機(通過 ssh),它正在做一些部署工作。
我需要檢測 ssh 連接是否關閉/或中斷,然後需要執行命令刪除遠端主機中的 session_directories。
我正在嘗試 pam_session_close,但它可以使用 ssh session_close 刪除目錄或斷開連接。但我需要同時完成這兩項工作(shell 腳本連接到遠端主機並部署包,然後在會話關閉或終止後刪除臨時目錄。
最好的方法是什麼?如何使用 shell 腳本來執行此操作?shell 腳本將連接和部署工作,並監控會話。如果 shell 腳本檢測到會話,它應該刪除每個特定會話的臨時目錄。(我可以在該會話中從我的腳本中獲取臨時目錄名稱。)
感謝您對此的想法。
您可以執行一個使用
trap
on的腳本SIGHUP
。