前言
大家好吖,欢迎来到 YY 滴Linux 系列 ,热烈欢迎! 本章主要内容面向接触过Linux的老铁
主要内容含:
1.系统调用接口查看pid,ppid
- pid:当前进程
- ppid:父进程
- 每一次启动的进程, 系统会重新生成pid ,系统只保证当前生命周期内pid有效;
- 但是 父进程不会变
2.为什么ppid父进程id不变?——bash命令行解释器与bash进程
- 当我们运行一个进程时,命令行解释器会把这个指令解释成bash的子进程
- 接着再由这个bash的子进程执行对应的命令
- 当这个子进程出现问题时,并不影响bash的进程
- 即:每一条命令被执行,都属于bash的子进程
- 我们执行一段代码,parent对应的是getppid()函数;
我们接着用ps+grep过滤指令查看这个16815进程,发现其就是bash进程