Linux之setsid
1、函数原型 setsid
2、说明
setsid是Linux常用命令,调用进程为进程组长时调用失败,然后返回-1。调用成功后会返回新的ID,并与原会话和进程脱离,由于会话对控制终端的独占性,调用setid成功的新进程会脱离终端。
3、使用
若父进程fork一个子进程,父进程调用exit结束进程后子进程也结束,但若父进程调用setsid,则返回新的ID,这是结束进程子进程不会结束
setsid是Linux常用命令,调用进程为进程组长时调用失败,然后返回-1。调用成功后会返回新的ID,并与原会话和进程脱离,由于会话对控制终端的独占性,调用setid成功的新进程会脱离终端。
若父进程fork一个子进程,父进程调用exit结束进程后子进程也结束,但若父进程调用setsid,则返回新的ID,这是结束进程子进程不会结束