Можно ли это объяснить:вращение журнала Nginx
[ ! -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 не работает, и мы не можем отправить сигнал мастер-процессу?