Benutzer-Werkzeuge

Webseiten-Werkzeuge


systemadmin

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
systemadmin [2025/04/16 11:35] – [Zertifikate Certificate] techgurusystemadmin [2025/04/30 10:28] (aktuell) – [systemD] techguru
Zeile 1325: Zeile 1325:
  
  
-===== systemd =====+===== systemD =====
  
-Systemd übernimmt eine Vielzahl an Funktionen. Es steuert u.a. das Verhalten der Dienste beim Start des Rechners. Mit systemd lassen sich Dienste beenden, neu starten und es lässt sich der aktuelle Dienst Status abfragen.+SystemD übernimmt eine Vielzahl an Funktionen. Es steuert u.a. das Verhalten der Dienste beim Start des Rechners. Mit systemd lassen sich Dienste beenden, neu starten und es lässt sich der aktuelle Dienst Status abfragen. 
 + 
 +Zum Anzeigen der systemD Units und mit ''egrep'' Anzeigen/Suchen nach 3 bestimmten systemD Units. 
 + 
 +  systemctl list-units | egrep 'logstash|kiban|elasticsearch' 
 + 
 +Oder noch besser mit list-unit-files, denn sonst wird nichts alles aufgelistet wenn die Dienst Unit nicht geladen ist:  
 +  systemctl list-unit-files| egrep 'ssh|nfs-utils|autofs' 
 + 
 +weitere Beispiele:
  
-  systemctl list-units 
   systemctl list-unit-files   systemctl list-unit-files
   systemctl status sshd.service   systemctl status sshd.service
Zeile 1419: Zeile 1427:
  
  
 +==== Systemd Timer ====
 +
 +Es sozusagen das neuere Cron oder wenn kein CronD installiert ist. Oder es wird auch oft einfach als alternative genutzt.
 +
 +Wie funktioniert die Verknüpfung zwischen Timer und Service?
 +Die Verknüpfung erfolgt über den Namen. Wenn dein Timer z. B. mein-skript.timer heißt, sucht systemd automatisch nach einer Service-Datei mit demselben Namen, also mein-skript.service
 +
 +Zum auflisten von Timern
 +
 +  systemctl list-timers
 +  
 +
 +Aufbau eines SystemD Timers. In der Timer Datei kann man die Uhrzeit angeben um welche Zeit der Service gestartet werden soll, z.B. ''OnCalendar=20:00''. Ein weitere Beispiel wäre eine Zeit zu definieren für jede Stunde um Minute 5 mit: ''OnCalendar=*:05''. Oder einfach für jeden Stunde wie im unteren Beispiel:
 +
 +
 +<code>
 +[Unit]
 +Description=Timer für Daten Empfangen
 +
 +[Timer]
 +OnCalendar=hourly
 +Persistent=true
 +
 +[Install]
 +WantedBy=timers.target
 +</code>
 +
 +Auch nach den neu definieren von Timern muss ''systemctl daemon-reload'' ausgeführt werden.
 +  
 +
 +  
 +  
 +  
 ==== journalctl ==== ==== journalctl ====
  
systemadmin.1744796149.txt.gz · Zuletzt geändert: 2025/04/16 11:35 von techguru