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

Odpowiedź listem elektroniczym