国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

創(chuàng)建守護(hù)進(jìn)程的時候為啥要exit(0)第一子進(jìn)程

六神花露水
    protected static function daemonize()
    {
        if (!self::$daemonize) {
            return;
        }
        umask(0);
        $pid = pcntl_fork();
        if (-1 === $pid) {
            throw new Exception('fork fail');
        } elseif ($pid > 0) {
            exit(0);
        }
        if (-1 === posix_setsid()) {
            throw new Exception("setsid fail");
        }
        // Fork again avoid SVR4 system regain the control of terminal.
        $pid = pcntl_fork();
        if (-1 === $pid) {
            throw new Exception("fork fail");
        } elseif (0 !== $pid) {
            exit(0);
        }
    }

posix_setsid() 不是已經(jīng)建立一個有別于終端的新session以脫離終端了嗎??后面為啥又還要 pcntl_fork();然后exit(0);第一子進(jìn)程??
@walkor

4072 1 0
1個回答

walkor 打賞

這個參考了一些文獻(xiàn)資料,一些復(fù)合SVR4的系統(tǒng)可能會再次獲得終端,再次fork一次會安全些

年代過于久遠(yuǎn),無法發(fā)表回答
??