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

2018-02-24 Diskussionsfäden Ralph Meyer
Hi,

ich hab da schonmal drauf geantwortet. Vielleicht kommt die Nachricht ja jetzt 
durch. 
Das gehört in die tmp.files.d von systend. Nur so als Anregung. 

Ralph

Von: Florian Lohoff <f...@zz.de>
Gesendet: Sonntag, 4. Februar 2018 12:15
An: Stefan U. Hegner
Cc: Linux Usergroup OWL
Betreff: Re: /var/log im tmpfs - automatisch Unterverzeichnisse anlegen

On Thu, Feb 01, 2018 at 10:24:44PM +0100, Stefan U. Hegner wrote:
> Moin Flo
> Aber kann ich das direkt in der
> 
> /lib/systemd/system/nginx.service
> 
> unterbringen?

So hätte ich das gemacht

> # Create log directory if not available
> if [ -d /var/log/nginx ]; then
>     echo "nginx logdir already exists.";
> else
>     mkdir /var/log/nginx;
> fi;

mkdir -f /var/log/nginx

erzeugt es wenn es nicht da ist und failed nicht wenn es schon da ist.
Alternativ auch

[ ! -d /var/log/nginx ] || mkdir /var/log/nginx

> ExecStartPre= /usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
> ExecStart= /usr/sbin/nginx -g 'daemon on; master_process on;'

IMHO kannst du ExecStartPre mehrfach angeben die dann nacheinander
ausgeführt werden.

Flo
-- 
Florian Lohoff f...@zz.de
 UTF-8 Test: The  ran after a , but the  ran away
-- 
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
-- 
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-24 Diskussionsfäden Achim Dreyer
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

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

2018-02-24 Diskussionsfäden Sascha Effert
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" 
:
>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

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.
-- 
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-24 Diskussionsfäden Ralph Meyer
Hi, 

wenn systemd, dann normalerweise unter /usr/lib/tmpfiles.d/ oder so ähnlich. 

Ist nur aus dem Gedächtnis. Wenn ich falsch liege, auch nicht schlimm. 

Ralph

Von: Florian Lohoff <f...@zz.de>
Gesendet: Donnerstag, 1. Februar 2018 21:24
An: Stefan U. Hegner
Cc: Linux Usergroup OWL
Betreff: 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
-- 
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
-- 
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-04 Diskussionsfäden Ralph Meyer


> ... besten Dank für Eure Tipps und Hinweise.
> 
> Am 01.02.2018 um 21:29 schrieb Ralph Meyer:
>> wenn systemd, dann normalerweise unter /usr/lib/tmpfiles.d/ oder so
>> ähnlich.
>>
> Jau, das war genau das, wonach ich gesucht habe. ... Aber leider kannte
> ich das eben noch nicht.
> Funzt wie doll und verrückt.

Freut mich, wenn es funktioniert. Aber für Tipps sind wir ja alle da.
Aber das ..

The reason it is being held:

Message has a suspicious header

Würde mich trotzdem mal interessieren. Das kommt immer, wenn ich mit dem Handy 
antworte.
Lineage OS in Verbindung mit Nine von 9Folders und Active Sync. Mailserver ist 
meiner.
In meinen Logs steht nichts, da die Mail ja abgeliefert wurde.

Ralph
-- 
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-04 Diskussionsfäden Stefan U. Hegner
Moin Ralph, Flo & Sascha,

... besten Dank für Eure Tipps und Hinweise.

Am 01.02.2018 um 21:29 schrieb Ralph Meyer:
> wenn systemd, dann normalerweise unter /usr/lib/tmpfiles.d/ oder so
> ähnlich.
>
Jau, das war genau das, wonach ich gesucht habe. ... Aber leider kannte
ich das eben noch nicht.
Funzt wie doll und verrückt.


Am 04.02.2018 um 12:14 schrieb Florian Lohoff:
> On Thu, Feb 01, 2018 at 10:24:44PM +0100, Stefan U. Hegner wrote:
>> /lib/systemd/system/nginx.service:
>>
>> ExecStartPre= /usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
>> ExecStart= /usr/sbin/nginx -g 'daemon on; master_process on;'
> IMHO kannst du ExecStartPre mehrfach angeben die dann nacheinander
> ausgeführt werden.
... das ist auch ein sehr interessanter Hinweis, auf den ich nicht
gekommen wäre. - Hab's aber jetzt auch noch nicht ausprobiert.

Danke an Euch alle!

Bis denne

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-04 Diskussionsfäden Ralph Meyer
Ich hab schon mehrmals geantwortet, bekomm aber nur

Your mail to 'Linux' with the subject

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

Is being held until the list moderator can review it for approval.

The reason it is being held:

Message has a suspicious header

Das gehört in systemd-tmpfiles

Ralph

- Am 4. Feb 2018 um 12:14 schrieb Florian Lohoff f...@zz.de:

> On Thu, Feb 01, 2018 at 10:24:44PM +0100, Stefan U. Hegner wrote:
>> Moin Flo
>> Aber kann ich das direkt in der
>> 
>> /lib/systemd/system/nginx.service
>> 
>> unterbringen?
> 
> So hätte ich das gemacht
> 
>> # Create log directory if not available
>> if [ -d /var/log/nginx ]; then
>>     echo "nginx logdir already exists.";
>> else
>>     mkdir /var/log/nginx;
>> fi;
> 
> mkdir -f /var/log/nginx
> 
> erzeugt es wenn es nicht da ist und failed nicht wenn es schon da ist.
> Alternativ auch
> 
> [ ! -d /var/log/nginx ] || mkdir /var/log/nginx
> 
> 
>> ExecStartPre= /usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
>> ExecStart= /usr/sbin/nginx -g 'daemon on; master_process on;'
> 
> IMHO kannst du ExecStartPre mehrfach angeben die dann nacheinander
> ausgeführt werden.
> 
> Flo
> --
> Florian Lohoff f...@zz.de
> UTF-8 Test: The  ran after a , but the  ran away
> 
> --
> 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
-- 
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-04 Diskussionsfäden Florian Lohoff
On Thu, Feb 01, 2018 at 10:24:44PM +0100, Stefan U. Hegner wrote:
> Moin Flo
> Aber kann ich das direkt in der
> 
> /lib/systemd/system/nginx.service
> 
> unterbringen?

So hätte ich das gemacht

> # Create log directory if not available
> if [ -d /var/log/nginx ]; then
>     echo "nginx logdir already exists.";
> else
>     mkdir /var/log/nginx;
> fi;

mkdir -f /var/log/nginx

erzeugt es wenn es nicht da ist und failed nicht wenn es schon da ist.
Alternativ auch

[ ! -d /var/log/nginx ] || mkdir /var/log/nginx


> ExecStartPre= /usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
> ExecStart= /usr/sbin/nginx -g 'daemon on; master_process on;'

IMHO kannst du ExecStartPre mehrfach angeben die dann nacheinander
ausgeführt werden.

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

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