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
signature.asc
Description: OpenPGP digital signature
-- 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
