linux之setsid


linux之setsid

 1、函数原型

  

 2、说明:当进程是会话组长时setsid()调用失败。setsid()调用成功后,进程成为新的会话组长和新的进程组长,并与原来的登录会话和进程组脱离。由于会话过程对控制终端的独占性,进程同时与控制终端脱离。

 3、使用:

   如果parent和child运行在同一个session里,而且parent是session头。所以作为session头的parent如果exit结束执行的话,那么会话session组中的所有进程将都被杀死。执行setsid()之后,parent将重新获得一个新的会话session组id,child将仍持有原有的会话session组,这时parent退出之后,将不会影响到child了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM