将当前目录更改为根目录,调用setsid切断与控制终端的关系,并使用umask(0)设置文件创建掩码为0,以确保daemon进程的文件权限独立于父进程的shell。
**setsid命令** 子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用setsid来实现。,而命令行或脚本中可以通过使用命令setsid来运行程序实现。setsid帮助一个进程脱离从父进程继承而来的已打开的终端、隶属进程组和隶属的会话。 阅读更多
完成下面两步后,将自动完成登录并继续当前操作。