Einfach "mkdir -p /var/log/nginx" ?
-Achim On 01/02/2018 21:24, Stefan U. Hegner wrote: > 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. > > > -- Linux mailing list Linux@lug-owl.de subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo