1 setsid命令
setsid主要是重新创建一个session,子进程从父进程继承了SessionID、进程组ID和打开的终端,子进程如果要脱离父进程,不受父进程控制,我们可以用这个setsid命令
2 测试
比如我们ping baidu.com
setsid ping baidu.com这个时候我们再ctrl+c终端,我们发现依然还是ping,说明这个进程已经脱离了父进程
我们查看
ps -ef | grep pingroot     10368     1  0 23:53 ?        00:00:00 ping baidu.com
root     12086 11772  0 23:57 pts/2    00:00:00 grep --color=auto ping
3 总结
setsid就这么理解,想脱离父进程,自己自由自在的活着,就要用这个命令执行后面的操作,简单粗暴。