【发布时间】:2017-03-08 10:07:21
【问题描述】:
可以解释一下吗:
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
(/etc/logrotate.d/nginx的内容)?
为什么不是这样
[ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
因为我们不应该只在 nginx.pid 文件存在时才发送信号吗?如果 pid 不存在,那么 nginx 没有运行,我们不能向主进程发送信号?
【问题讨论】:
标签: linux nginx logrotate log-rotation