Hi, eigentlich gibt es für temporäre Verzeichnisse einen eigenen Diesmst: https://www.freedesktop.org/software/systemd/man/systemd-tmpfiles.html. Damit kann man auch Verzeichnisse anlegen lassen. Damit müsstest Du dann nur eine config in /etc/tmpfiles.d anlegen. Das sollte von selbst vor nginx gestartet werden.
tschau Sascha Am 1. Februar 2018 22:24:44 MEZ schrieb "Stefan U. Hegner" <[email protected]>: >Moin Flo > >Am 01.02.2018 um 21:18 schrieb Florian Lohoff: >> On Thu, Feb 01, 2018 at 10:49:31AM +0100, Stefan U. Hegner wrote: >>> Frage: Wie / wo baue ich das am cleversten ein, dass nach dem >mounten >>> des tmpfs /var/log über die /etc/fstab das Verzeichnis >/var/log/nginx >>> angelegt wird? >> Ich würde das in die systemd unit file vom nginx packen - Das dingen >> soll vor dem start einach das directory anlegen. >Danke für Deine Antwort. -- Klingt auch wie ein guter Plan. > >Aber kann ich das direkt in der > > /lib/systemd/system/nginx.service > >unterbringen? > >Mir schwebt da etwas vor wie: > > # Create log directory if not available > if [ -d /var/log/nginx ]; then > echo "nginx logdir already exists."; > else > mkdir /var/log/nginx; > fi; > >Aber ich meine mich zu erinnern, dass die ExecStart[*] Einträge in der >.service nur einen Kommandoaufruf und kein Shellscript vertragen. >Aktuell steht da: > > ExecStartPre= /usr/sbin/nginx -t -q -g 'daemon on; master_process on;' > ExecStart= /usr/sbin/nginx -g 'daemon on; master_process on;' > >D.h. ich müsste ein Script bauen in welches ich das Pre-Kommando und >meinen Verzeichnis-Test packe. Sicher möglich. ... aber geht das auch >eleganter? > >LG > >Hegi. > >-- >Stefan U. Hegner > <[email protected]> > * * * >D-32584 Löhne --- good ole Germany >internet: http://www.hegner-web.de > * * * >GPG-Key | 048D 7F64 0BEB 73B1 2725 >F-Print | C05E 4F77 9674 EF11 55FE -- Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet. -- Linux mailing list [email protected] subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo
