Linux

探測 SSH 連接並檢測 ssh 斷開連接或註銷

  • August 17, 2018

我正在執行一個腳本來連接到另一台主機(通過 ssh),它正在做一些部署工作。

我需要檢測 ssh 連接是否關閉/或中斷,然後需要執行命令刪除遠端主機中的 session_directories。

我正在嘗試 pam_session_close,但它可以使用 ssh session_close 刪除目錄或斷開連接。但我需要同時完成這兩項工作(shell 腳本連接到遠端主機並部署包,然後在會話關閉或終止後刪除臨時目錄。

最好的方法是什麼?如何使用 shell 腳本來執行此操作?shell 腳本將連接和部署工作,並監控會話。如果 shell 腳本檢測到會話,它應該刪除每個特定會話的臨時目錄。(我可以在該會話中從我的腳本中獲取臨時目錄名稱。)

感謝您對此的想法。

您可以執行一個使用trapon的腳本SIGHUP

引用自:https://unix.stackexchange.com/questions/463105