进程——运行中的程序,从程序开始运行到终止的整个生命周期是可管理的
C 程序的启动是从 main
函数开始的
int main(int agrc, char * argv[])
终止的方式并不唯一,分为正常终止和异常终止:
main
返回、调用 exit
等方式about
、接收信号等进程的创建需要继承父进程,Linux 中的第一个进程由系统创建,pid
为 1,主要用作引导用户空间服务。
程序有时候需要处理并发的任务,他可能启动一个进程,把一个进程里面分成不同的线程处理。当计算机资源不充足的时候,可以查看是否进程或线程过多导致的问题发生。
进程的通信方式——信号,信号是进程间通信方式之一,典型用法是:终端用户输入终端命令,通过信号机制停止一个程序的运行。
使用 nohup 与 & 富豪配合运行一个命令
nohup
命令使进程忽略 hangup
(挂起)信号
守护进程(daemon)和一般进程有什么差别呢?
使用 screen
命令
孤儿进程,孤儿进程必须被 1 号进程收留。