/var/log im tmpfs - automatisch Unterverzeichnisse anlegen
Sascha Effert
fermat at douglas2a.de
Sun Feb 4 08:47:40 CET 2018
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" <stefan at hegner-online.de>:
>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
> <stefan at hegner-online.de>
> * * *
>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.
More information about the Linux
mailing list