Puncte:0

nginx.service nu pornește după montare

drapel cn

Am un nginx care depinde de o unitate montată.

Nginx.service-ul meu are o intrare cu RequiresMountsFor în unitatea de service, astfel:

[Unitate]
RequiresMountsFor=/media/bar

Dar se pare că încă pornește înainte de punctul de montare.

Cmd-ul meu de montare arată așa și în joburile cron @reboot:

mount -o bg,nolock,noac,actimeo=0 192.168.1.5:/foo/bar /media/bar

Nu găsesc unde merge greșit. Aici este afișată configurația systemctl arată nginx.service

...
Înainte=multi-user.target shutdown.target
După=foo-bar.mount sysinit.target network.target -.mount system.slice basic.target systemd-journald.socket
RequiresMountsFor=/media/bar
...
Puncte:0
drapel ca

Dacă trebuie să rulați în mod specific după cron, este posibil să puteți adăuga

Necesită=cronie.service

în fișierul unității, care va aștepta ca crond să înceapă înainte de a încerca serviciul nginx.

De asemenea, s-ar putea să aveți noroc să mutați montura la /etc/fstab în loc ca un cron. systemd preia automat monturile de acolo și creează fișierele de montare adecvate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.