语法 posix_setsid( void ) 复制 posix_setsid() 使当前进程成为会话的主进程。 参数 参数必需的描述 无返回值 返回会话ID,如果错误则返回-1。 示例 制作守护进程时非常有用,例如: $pid = pcntl_fork(); // fork if ($pid < 0) exit; else if ($pid) // parent exit; else { // child $sid...
posix_setsid— Make the current process a session leader说明 posix_setsid(): int Make the current process a session leader. 参数 此函数没有参数。返回值 Returns the session id, or -1 on errors. 参见 The POSIX.1 and the setsid(2) manual page on the POSIX system for more information on ...
exit; } else {// 重点是posix_setsid() /* http://linux.die.net/man/2/setsid [setsid详解][1] 主要目的脱离终端控制,自立门户。 创建一个新的会话,而且让这个pid统治这个会话,他既是会话组长,也是进程组长。 而且谁也没法控制这个会话,除了这个pid。当然关机除外。。 这时可以成做pid为这个无终端的会话...
}posix_setsid();if(0< ($pid = pcntl_fork())) {// 禁止进程重新打开控制终端exit(0); }elseif(-1== $pid) {thrownewException("Unable to create the process of leaving the terminal"); } chdir('/'); umask(0); $user =$this->config->get('master_user','nobody'); $group =$this...