Be smart. Think open source.

Demo zu Module „systemd" [SSA 1001]

Dienst automatisch starten

enable
enable

Dienst manuell starten & Status prüfen

status
status

Boot Analyse in SVG rendern

boot
boot

Unit File prüfen, Restart aktivieren

check
check

Dienst killen und Restart prüfen

killandrestart
killandrestart

Timer Beispiel 1/4

  • Periodisch die aktuelle Zeit in eine File loggen

/opt/logger.sh

#!/bin/bash
date --rfc-3339=seconds >> /tmp/logger.log

Timer Beispiel 2/4

/etc/systemd/system/logger.timer
[Unit]
Description=Dummy logger timer

[Timer]
# 50s after booting the machine
OnBootSec=50s
# Interval
OnUnitActiveSec=30

[Install]
WantedBy=timers.target

Timer Beispiel 3/4

/etc/systemd/system/logger.service
[Unit]
Description=Dummy logger
DefaultDependencies=no
After=local-fs.target
Before=shutdown.target

[Service]
Type=oneshot
ExecStart=/opt/logger.sh

[Install]
WantedBy=timers.target

Timer Beispiel 4/4

  • Neue Files in systemd laden

    systemctl daemon-reload
  • Time aktivieren

    systemctl enable logger.timer logger.service
  • Timer Aktivierung prüfen

    systemctl list-timers
  • Log File prüfen

    tailf /tmp/logger.log

Feel Free to Contact Us

www.adfinis-sygroup.ch

Tech Blog

GitHub

info@adfinis-sygroup.ch

Twitter