1
我的問題是非常相似發表於:How do I put an already-running process under nohup?如何把一個已經運行的子進程下的nohup
說我從我的命令行執行foo.sh,它反過來執行另一個shell腳本,等等。例如:
foo.sh
\_ bar.sh
\_ baz.sh
現在我按下Ctrl + Z來暫停「foo.sh」。它被列在我的「jobs -l」中。
我該如何否認baz.sh,使其不再是foo.sh的孫子?如果我輸入「disown」,那麼只有foo.sh不能從其父母那裏獲得,這並不是我想要的。我想殺掉foo.sh和bar.sh進程,只留下baz.sh.
我目前的解決方法是「殺死-18」(恢復)baz.sh並繼續我的工作,但我寧願殺死上述過程。謝謝。