Hello,
Histoire de commencer par la base et parce que je ne l'ai pas lu dans
ton message d'origine, as-tu bien fait :
systemctl enable sync-perioadically.service
à moins que c'était ce que tu voulais dire par installer...
Patrick
Le 21/11/2020 à 15:19, Basile Starynkevitch a écrit :
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
<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<bas...@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/
--
Patrick ZAJDA
Certification NVDA 2019