Wiadomość napisana przez Jacek Konieczny <jaj...@jajcus.net> w dniu 07.09.2021, o godz. 14:36: > On 07/09/2021 12:36, Jacek Osiecki wrote: >> Odpalenie „service nginx reload” bez słowa magicznie przywraca nginxowi moc >> zapisywania do logów… no ale nie o to chyba chodzi :-/ > > Jeśli masz systemd (a dziś raczej każdy powinien mieć), to 'service nginx > reload' woła 'systemctl reload nginx.service'
Że tak powiem… nie mam ;) Główny system jest na SysV, więc hosty też są na SysV. Niby źle, ale konstrukcja jest dużo prostsza i mniej „magii” się dzieje. > A konfig logrotate ma coś innego: […] > 'service nginx reopen-logs' nie ma odpowiednika systemctl, więc wołany jest > '/etc/rc.d/init.d/nginx reopen-logs', czyli skrypt, który pewnie zakłada, że > nginx nie był odpalany przez systemd. No niby nie był. Ale może faktycznie to jest przyczyna? > Jeśli to to, to jeden ze skutków ubocznych utrzymywania na siłę skryptów > init.d > > Trzeba albo poprawić init.d/nginx, albo w konfigu logrotate zmienić polecenie > na takie, które zadziała w obu przypadkach (init.d i systemd). Na razie spróbuję zmienić w skrypcie logrotate reopen-logs na reload, a jeśli nie pomoże - będę dalej kombinował. Pozdrawiam, — Jacek Osiecki _______________________________________________ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl