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

Antwort per Email an