Aller au contenu

systemd & cron

Inventaire live des services, timers et cron : État live → systemd et État live → cron. Ci-dessous, l'essentiel stable.

Services systemd notables (custom / importants)

Service Rôle
docker.service / containerd.service démon Docker (toute l'infra applicative)
firewall.service applique firewall-v4/v6.sh au boot (voir Pare-feu)
mdmonitor.service surveillance RAID md0
smartmontools.service surveillance SMART disques
smbd / nmbd / winbind partages Samba (voir Utilisateurs & SSH)
ssh.service OpenSSH (port 22)
NetworkManager.service réseau (DHCP eno1/wlp58s0)
nordvpnd.service daemon NordVPN (souvent déconnecté)
earlyoom.service tue les process avant un OOM bloquant (RAM limitée)
unattended-upgrades.service MAJ de sécurité automatiques
dailyaidecheck.timer → AIDE détection d'intrusion (intégrité fichiers)

Timers systemd (récurrents)

Timer Cadence Effet
dpkg-db-backup.timer quotidien 00:00 sauvegarde la base dpkg
logrotate.timer quotidien rotation des logs
mdadm-scrub.timer / mdcheck_* mensuel (1er dim.) scrub RAID + check cohérence
e2scrub_all.timer hebdo (dim.) check ext4 en ligne
fstrim.timer hebdo (lun.) TRIM SSD
apt-daily*.timer quotidien refresh + MAJ apt
man-db.timer, systemd-tmpfiles-clean.timer quotidien maintenance

Cron

La convention est : fichiers /etc/cron.d/* exécutés en root.

Fichier Planning Commande
/etc/cron.d/docker-backup dim. 03:00 /home/jonathan/scripts/backup/backup.sh → log /var/log/docker-backup.log
/etc/cron.d/e2scrub_all dim. 03:30 + quotidien check ext4
/etc/cron.d/zfsutils-linux mensuel TRIM/scrub ZFS (inactif, pas de pool)

Crontab utilisateur jonathan :

Planning Commande
30 4 * * * update-homeassistant.sh (MAJ HA + rollback) → …/logs/updates/ha-update.log
(commentés) anciens imports InfluxDB / nettoyage HA

Wiki — fraîcheur

Le wiki ajoute /etc/cron.d/wiki-autodoc (root) qui lance wiki-autodoc.sh pour régénérer les pages État live. Voir Automatisations.