Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:systemd_timer

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:systemd_timer [2017/11/17 11:17]
pasqual
admin_grundlagen:systemd_timer [2017/11/17 14:10]
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 11 Uhr in den Monaten Januar, Mai und November den aktuellen Zeitstempel in eine Datei ''​/tmp/timer'' ​zu schreiben.
- +
-Die date.timer-Datei hat folgenden Aufbau:+
  
 +<file txt /​etc/​systemd/​system/​date.timer>​
   [Unit]   [Unit]
   Description=Run date.service every 2 minutes on Fridays in Jan, May and Nov between 0900 and 1058 hrs   Description=Run date.service every 2 minutes on Fridays in Jan, May and Nov between 0900 and 1058 hrs
Zeile 8: Zeile 7:
   [Timer]   [Timer]
   OnCalendar=FRI *-1,5,11-* 9,10:0/2   OnCalendar=FRI *-1,5,11-* 9,10:0/2
 +</​file>​
  
-und die date.service ​sieht so aus: +<file txt /​etc/​systemd/​system/​date.service>
   [Unit]   [Unit]
   Description=Prints date into /tmp/timer file   Description=Prints date into /tmp/timer file
Zeile 18: Zeile 17:
   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>​
-Der so erstellte Timer wird dann mit systemctl enable date.timer --now aktiviert.+
  
 +Der so erstellte Timer wird dann mit 
 +  systemctl enable date.timer --now
 +aktiviert.
  
admin_grundlagen/systemd_timer.txt · Zuletzt geändert: 2020/03/11 16:40 von ingo_wichmann