Estou fazendo um script padrão: atualizar a configuração do nginx pelo crontab e recarregar a configuração
11 11 * * * /root/change.sh>> /root/script.log
#!/usr/bin/env bash
# do changes
echo "reload started"
service nginx reload
#nginx -s reload
echo "reload done"
Vejo uma execução de script no syslog, mas a configuração do nginx permanece sem recarregar.
31 de agosto 11:13:01 t2 CRON[1073432]: (root) CMD (/root/change.sh >> /root/script.log)
E nenhuma nova entrada no log do serviço nginx.
Atualizar
systemctl em vez do comando service funciona como esperado. Mas por quê?
systemctl recarregar nginx