/var/log im tmpfs - automatisch Unterverzeichnisse anlegen

Stefan U. Hegner stefan at hegner-online.de
Thu Feb 1 22:24:44 CET 2018


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20180201/973a839f/attachment.sig>


More information about the Linux mailing list