Linux 中你可能一直在错误的使用 kill 进程
我先抛出如下问题:
- 杀死了父进程后,子进程也会被杀死吗?
- 你了解进程组吗?
请你先思考下。再看结论:
graph TB
a[kill 父进程] -->b{父进程 ID 和进程组 ID 是否相同?}
b -->|是| c[父进程和子进程都会被 kill]
b -->|否| d[父进程会被 kill, 但是子进程不一定会被 kill]
c --> e[通过 kill 进程组可以 kill 父进程和全部子进程]
d --> e
classDef mainStep fill:#02d7f2,color:#000
class e mainStep