Re: /var/log im tmpfs - automatisch Unterverzeichnisse anlegen

2018-02-01 Diskussionsfäden Stefan U. Hegner
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
 
  * * *
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 Linux@lug-owl.de
subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux
Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo

Re: /var/log im tmpfs - automatisch Unterverzeichnisse anlegen

2018-02-01 Diskussionsfäden Florian Lohoff
On Thu, Feb 01, 2018 at 10:49:31AM +0100, Stefan U. Hegner wrote:
> Moin in die Runde,

> Ich finde nirgendwo in den nginx Dateien noch einen Verweis auf
> /var/log/nginx/... aber ohne dem tut er leider nicht. - Liefere ich das
> Verzeichnis zum Start von nginx ist alles schön ...
> 
> 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.

Flo
-- 
Florian Lohoff f...@zz.de
 UTF-8 Test: The  ran after a , but the  ran away


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

/var/log im tmpfs - automatisch Unterverzeichnisse anlegen

2018-02-01 Diskussionsfäden Stefan U. Hegner
Moin in die Runde,

habe hier einen Raspberry-PI2 und dort /var/log in einem tmpfs.

Das möchte ich zusammen mit nginx nutzen, nur der erwartet das er das
Verzeichnis /var/log/nginx findet.

Leider scheint nginx was das "umbiegen" der Logfiles angeht etwas buggy
zu sein. Meine Idee war, einfach in der /etc/nginx/nginx.conf folgendes
zu definieren:

    access_log /var/log/nginx-access.log;
    error_log /var/log/nginx-error.log;

und analog in der /etc/sites-enabled/local

    access_log  off;
    error_log   /var/log/nginx-local.error_log warn;

... aber so einfach macht er es mir leider nicht:

Feb 01 09:25:49 raspy-mpd systemd[1]: Starting A high performance
web server and a reverse proxy server...
Feb 01 09:25:49 raspy-mpd nginx[911]: nginx: [alert] could not open
error log file: open() "*/var/log/nginx/error.log*" failed (2: No
such file or directory)
Feb 01 09:25:49 raspy-mpd nginx[911]: 2018/02/01 09:25:49 [emerg]
911#911: open() "/var/log/nginx/error.log" failed (2: No such file
or directory)
Feb 01 09:25:49 raspy-mpd nginx[911]: nginx: configuration file
/etc/nginx/nginx.conf test failed
Feb 01 09:25:49 raspy-mpd systemd[1]: nginx.service: Control process
exited, code=exited status=1
Feb 01 09:25:49 raspy-mpd systemd[1]: Failed to start A high
performance web server and a reverse proxy server.
Feb 01 09:25:49 raspy-mpd systemd[1]: nginx.service: Unit entered
failed state.
Feb 01 09:25:49 raspy-mpd systemd[1]: nginx.service: Failed with
result 'exit-code'.

Ich finde nirgendwo in den nginx Dateien noch einen Verweis auf
/var/log/nginx/... aber ohne dem tut er leider nicht. - Liefere ich das
Verzeichnis zum Start von nginx ist alles schön ...

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?

Danke

Hegi.

-- 
Stefan U. Hegner
 
  * * *
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 Linux@lug-owl.de
subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux
Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo