Re: /var/log im tmpfs - automatisch Unterverzeichnisse anlegen
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
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
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