1、守护进程功能的实现
守护进程融入项目,解放终端。
相关配置:
Daemon = 1;按照守护进程的方式运行
守护进程如果是通过键盘执行可执行文件启动的,及时是与终端脱钩的,依然可以往标准错误上输出内容。终端屏幕上可以看到输出内容。
如果是开机启动或者其他,那么nginx守护进程就完全无法往任何屏幕上显示信息了。排错就要靠日志文件。
2、信号处理函数的进一步完善
2.1避免子进程被杀掉时编程僵尸进程
信号处理函数,代码尽可能的简单,快速执行完毕返回,尽可能不调用函数
不要在信号处理函数中调用太复杂的代码。以免阻塞整个程序的执行流程。
WTERMSIG (status) : 获取使子进程终止的信号编号。
WEXITSTATUS(status):获取子进程给exit传递的参数的低八位
网友评论