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

Antwort per Email an