这是我的一部分nginx.conf:
pid /www/nginx0836/nginx.pid;
Run Code Online (Sandbox Code Playgroud)
当我重新启动nginx时,我会在几秒钟内运行ls /www/nginx0836并列出nginx.pid.但几秒钟后,ls /www/nginx0836再次运行,nginx.pid未列出.为什么?顺便说一句,nginx服务器运行良好,当我运行时
ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'
Run Code Online (Sandbox Code Playgroud)
然后我可以看到nginx pid.
尝试使用 incrond 监视文件夹并使用$# $@记录该目录上的任何更改。也许你会看到类似 puppet 或 rsync 的东西正在删除 pid 文件。
/www/nginx0836 IN_DELETE echo "$# $@"
Run Code Online (Sandbox Code Playgroud)
它将记录目录上的任何删除事件
比审计简单...
抱歉英语不好
| 归档时间: |
|
| 查看次数: |
3276 次 |
| 最近记录: |