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并继续我的工作,但我宁愿杀死上述过程。谢谢。