这可以解释吗:
[ ! -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 没有运行,我们不能向主进程发送信号?