Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:systemd_timer

Dies ist eine alte Version des Dokuments!


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 in den Monaten Januar, Mai und November den aktuellen Zeitstempel in eine Datei /tmp/timer zu schreiben.

Die date.timer-Datei hat folgenden Aufbau:

[Unit]
Description=Run date.service every 2 minutes on Fridays in Jan, May and Nov

[Timer]
OnCalendar=FRI *-1,5,11-* *:0/2

und die date.service sieht so aus:

[Unit]
Description=Prints date into /tmp/timer file

[Service]
Type=oneshot
ExecStart=/usr/bin/sh -c '/usr/bin/date >> /tmp/timer'
User=nutzer19
Group=nutzer19''

Der so erstellte Timer wird dann mit systemctl enable date.timer –now aktiviert.

admin_grundlagen/systemd_timer.1510914485.txt.gz · Zuletzt geändert: 2017/11/17 10:28 von pasqual