Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:systemd_timer [2018/08/24 13:09] stefan_miethke |
admin_grundlagen:systemd_timer [2019/06/19 12:14] ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Statt mit cron können auch mit dem Systemd-Timer zeitgesteuert Programme gestartet werden. Dazu werden zwei Dateien, *.timer und *.service unter /etc/systemd/system angelegt. Beispielsweise date.timer und date.service um alle 2 Minuten Freitags zwischen 9 und 11 Uhr in den Monaten Januar, Mai und November den aktuellen Zeitstempel in eine Datei ''/tmp/timer'' zu schreiben. | + | Statt mit cron können auch mit dem Systemd-Timer zeitgesteuert Programme gestartet werden. Dazu werden zwei Dateien, *.timer und *.service unter ''/etc/systemd/system'' angelegt. Beispielsweise ''date.timer'' und ''date.service'' um alle 2 Minuten Freitags zwischen 9 und 12 Uhr in den Monaten Januar, Mai und November den aktuellen Zeitstempel in eine Datei ''/tmp/timer'' zu schreiben. |
Zeitangabe testen: (Ubuntu 18.04, <del>openSuSE</del> (bis 15 noch nicht enthalten)) | Zeitangabe testen: (Ubuntu 18.04, <del>openSuSE</del> (bis 15 noch nicht enthalten)) | ||
- | systemd-analyze calendar 'FRI *-1,5,11-* 9,10:0/2' | + | systemd-analyze calendar 'FRI *-1,5,11-* 9..12:0/2' |
Timer Unit anlegen: | Timer Unit anlegen: | ||
Zeile 22: | Zeile 22: | ||
<file txt /etc/systemd/system/dateprint.service> | <file txt /etc/systemd/system/dateprint.service> | ||
- | [Unit] | + | [Unit] |
- | Description=Prints date into /tmp/timer file | + | Description=Prints date into /tmp/timer file |
| | ||
- | [Service] | + | [Service] |
- | Type=oneshot | + | Type=oneshot |
- | ExecStart=/usr/bin/sh -c '/usr/bin/date >> /tmp/timer' | + | ExecStart=/usr/bin/sh -c '/usr/bin/date >> /tmp/timer' |
- | User=nutzer19 | + | User=nutzer19 |
- | Group=nutzer19 | + | Group=nutzer19 |
</file> | </file> | ||