Bonjour la liste,
Sur un serveur domestique sous Debian/Buster (vielle machine de marque HP Proliant, qu'on m'a gentillement donné, processeur Intel(R) Xeon(R) CPU E5-2609, donc Debian amd64)
uname -a donne
Linux ravel 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64 GNU/Linux
Son /sbin/init est en fait un /lib/systemd/systemd (paquet systemd-sysv 241-7~deb10u4 ...). Le paquet systemd est installé, en version 241. Et systemd --version sous root donne
systemd 241 (241)
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid
J'ai codé un petit démon qui appelle sync(2) régulièrement et qui avec l'option -d utilise daemon(3). Le but étant de perdre peu de données en cas de coupure de courant.... Les disques sont rotatifs et anciens, mais RAID (il y a un onduleur, mais pas connecté en USB à cette machine)
Le code source en C (sous licence GPLv3) de ce démon est en https://github.com/bstarynk/misc-basile/blob/master/sync-periodically.c et je l'ai compilé en /usr/local/bin/sync-periodically
Je voudrais qu'au démarrage soit lancé /usr/local/bin/sync-periodically -d -L 3600 -Y 3 -P /var/run/sync-periodically.pid -ou quelque chose de similiare- sous le user root (ou peut-être sync)
J'ai tenté de coder https://github.com/bstarynk/misc-basile/blob/master/sync-periodically.service que j'ai installé sous root en /etc/systemd/system/sync-perioadically.service
Mais quand je reboote ce serveur ravel, sync-periodically ne redemarre pas.
Comment faire pour un redemarrage automatique?
Librement
-- Basile Starynkevitch <basile@starynkevitch.net> (only mine opinions / les opinions sont miennes uniquement) 92340 Bourg-la-Reine, France web page: starynkevitch.net/Basile/