SSH接続を検出し、SSH切断またはログアウトを検出します。

SSH接続を検出し、SSH切断またはログアウトを検出します。

SSHを介して他のホストに接続するためのスクリプトが実行されており、いくつかの展開タスクが実行されています。

SSH接続が閉じられたか中断されたかを検出し、リモートホストからsession_directoriesを削除するコマンドを発行する必要があります。

pam_session_closeを試していますが、ssh session_closeを使用するか、切断を使用してディレクトリを削除できます。ただし、両方を実行する必要があります(リモートホストに接続してパッケージをデプロイし、セッションが閉じられたり終了した後に一時ディレクトリを削除するシェルスクリプト)。

最良のアプローチは何ですか?シェルスクリプトを使用してこれをどのように実行できますか?シェルスクリプトは、ジョブを接続してデプロイし、セッションを監視します。シェルスクリプトがセッションを検出したら、各特定のセッションの一時ディレクトリを削除する必要があります。 (そのセッションのスクリプトから一時ディレクトリ名を取得できます。)

これについてのご意見ありがとうございます。

ベストアンサー1

traponを使用してスクリプトを実行できますSIGHUP

おすすめ記事