0

(トンネルを作成するために)bashスクリプトで開始ssh -N <somehost> &しましたが、スクリプトが終了した後も接続が持続しps、sshプロセスが切り離されていることがわかります。

現在、 でバックグラウンド ジョブを強制終了していますが、それを行うためのより良い方法はありますか?kill jobs -p

4

1 に答える 1

1

スクリプトを手動で終了しますか?
もしそうなら:
     スクリプト内でQUITシグナル(またはその他)をキャッチしてみてください(trap組み込みコマンドを使用すると思います)。次に、ssh を終了します。
else:
     スクリプトの最後で ssh を終了します。

于 2011-02-17T15:07:57.970 に答える