我的问题与发布的问题非常相似:如何将已经运行的进程置于 nohup 下?
假设我从命令行执行 foo.sh,然后它又执行另一个 shell 脚本,依此类推。例如:
foo.sh
\_ bar.sh
\_ baz.sh
现在我按 Ctrl+Z 暂停“foo.sh”。它列在我的“工作 -l”中。
我如何拒绝 baz.sh 以使其不再是 foo.sh 的孙子?如果我输入“disown”,那么只有 foo.sh 与其父级被拒绝,这不是我想要的。我想终止 foo.sh 和 bar.sh 进程,只留下 baz.sh。
我目前的解决方法是“杀死 -18”(恢复)baz.sh 并继续我的工作,但我更愿意杀死上述进程。谢谢。