SSH 連線斷開後執行指令

SSH 連線斷開後執行指令

有沒有辦法在 SSH 連線中斷(斷電等)後執行指令?當我正常登出時,我可以使用 .bash_logout 但我不知道當我的連線中斷時該怎麼辦。

答案1

您可以基於訊號陷阱運行命令。通常斷開連線會以 SIGPIPE 結束 shell,因此將其新增至 .bash_profile

trap "echo do your command here; exit" 13

您需要“出口”,否則外殼將不會因陷阱而關閉。

相關內容