====== SystemD ====== Une belle doc en français => https://lea-linux.org/documentations/systemd ===== Lire les log ===== --- source: https://www.linuxtricks.fr/wiki/utiliser-journalctl-les-logs-de-systemd journalctl comme tail -f journalctl -f Filtrer par service journalctl -u crond ===== Timer ===== Lister les timers systemctl list-timers --all Exemple d'un timer certbot.timer will execute the certbot.service at 12 am and 12 pm. # cat /lib/systemd/system/certbot.timer [Unit] Description=Run certbot twice daily [Timer] OnCalendar=*-*-* 00,12:00:00 RandomizedDelaySec=3600 Persistent=true [Install] WantedBy=timers.target Script venant de l'install par centos [Unit] Description=This is the timer to set the schedule for automated renewals [Timer] OnCalendar=daily RandomizedDelaySec=6hours Persistent=true [Install] WantedBy=timers.target and certbot.service will execute the renew command. # cat /lib/systemd/system/certbot.service [Unit] Description=Certbot Documentation=file:///usr/share/doc/python-certbot-doc/html/index.html Documentation=https://letsencrypt.readthedocs.io/en/latest/ [Service] Type=oneshot ExecStart=/usr/bin/certbot -q renew PrivateTmp=true Script venant de l'install par centos [Unit] Description=This service automatically renews any certbot certificates found [Service] EnvironmentFile=/etc/sysconfig/certbot Type=oneshot ExecStart=/usr/bin/certbot renew $PRE_HOOK $POST_HOOK $RENEW_HOOK $CERTBOT_ARGS Surtout de pas oublier d'activer ce timer systemctl enable certbot-renew.timer systemctl start certbot-renew.timer systemctl status certbot-renew.timer