Wie kann ich Fortune> / etc / motd mit systemd / tmpfiles.d replizieren?

1498
Pedro Silva

Keiner der in tmpfiles.d (5) beschriebenen Aktionstypen scheint die Ausführung eines Befehls als Teil einer temporären Datei zuzulassen. Es ist möglich, ein Argument in eine Datei zu schreiben, z. B. mit der Aktion 'w', aber nicht ausgeführt fortune > /etc/motd.

Da die empfohlene Methode zum Generieren von tmp-Dateien in Arch Linux tmpfiles.d ist, kann ich sagen, dass es eine Möglichkeit gibt, dies zu tun, ohne auf systemd / rc.local-Hacks zurückzugreifen.

0

1 Antwort auf die Frage

1
grawity

Erstellen Sie eine normale .serviceEinheit und lassen Sie sie beim Booten laufen.

[Service] Type=oneshot ExecStart=/bin/sh -c "fortune > /etc/motd" 

Dafür gibt es keine besondere Methode. Das Schreiben dynamischer Inhalte in eine Konfigurationsdatei ist für tmpfiles.d nicht möglich .