私たちが知っているように、bash では、たとえば「bash another.sh」というプロセスを開始すると、メイン bash は another.sh が終了するのを待ってから、メイン bash で残りのコードを実行します。終了する方法はありますか? another.shが戻る前のメインシェル?
1 に答える
2
プロセスが終了する前にシェルからログアウトできるようにしたい場合は、xls のステートメントの先頭にnohupを追加できます。
nohup bash another.sh &
その後、新しく開始されたプロセスはSIGHUP
ログアウト時に受信されず、バックグラウンドで実行され続けます。
于 2012-05-08T07:33:50.257 に答える