nohup、&、setsid、fork和fg、bg究竟有啥区别?

时间:2021-09-29 14:35:42
【文件属性】:

文件名称:nohup、&、setsid、fork和fg、bg究竟有啥区别?

文件大小:270KB

文件格式:PDF

更新时间:2021-09-29 14:35:42

nohup setsid fork

  子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用setsid来实现。,而命令行或脚本中可以通过使用命令setsid来运行程序实现。setsid帮助一个进程脱离从父进程继承而来的已打开的终端、隶属进程组和隶属的会话。   需要注意,代码中调用setsid是有条件的:即调用进程自己不能是进程组长。因此,调用setsid之前需要先fork,然后由产生的子进程调用setsid。


网友评论