当前位置: 技术问答>linux和unix
(菜鸟飞飞)问个setsid的问题
来源: 互联网 发布时间:2016-09-08
本文导语: 网上说:: setsid(); 说明:当进程是会话组长时setsid()调用失败。但第一点已经保证进程不是会话组长。setsid()调用成功后,进程成为新的会话组长和新的进程组长,并与原来的登录会话和进程组脱离。由于会话过程...
网上说::
setsid();
说明:当进程是会话组长时setsid()调用失败。但第一点已经保证进程不是会话组长。setsid()调用成功后,进程成为新的会话组长和新的进程组长,并与原来的登录会话和进程组脱离。由于会话过程对控制终端的独占性,进程同时与控制终端脱离。
我想问下成为会话组长和进程组成有什么好处??
setsid();
说明:当进程是会话组长时setsid()调用失败。但第一点已经保证进程不是会话组长。setsid()调用成功后,进程成为新的会话组长和新的进程组长,并与原来的登录会话和进程组脱离。由于会话过程对控制终端的独占性,进程同时与控制终端脱离。
我想问下成为会话组长和进程组成有什么好处??
|
便于进程管理哦, 成为一组新的进程,那么可以给所在这组进程发送管理信号。
成为一个新的会话组,则可以脱离现有的终端,或打开另一个终端做为本会话组的控制终端
成为一个新的会话组,则可以脱离现有的终端,或打开另一个终端做为本会话组的控制终端