主控程序是一个 shell 脚本(如main.sh),里面会启动一下子进程. 直接执行时, 可以用kill -- -PPID(主进程号前有个负号)的方式杀掉主进程和所有子进程, 但发现用 nohup 启动主进程的话, 用这种方式失效了, 提示 kill: (-7228) - No such process (7228 是main.sh的 pid). 求助, 如何比较方便的杀死 nohup 起的进程及其所有子进程? 网上查了不少资料,但没有找到特别方便的方式.
main.sh
kill -- -PPID
kill: (-7228) - No such process
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/802716
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.