[Cron] non fonctionnel

Bonjour la communauté Yunohost !
voici la description de mes petits soucis :

Mon serveur YunoHost

Matériel: VPS OVH
Linux 5.10.0-32-amd64 #1 SMP Debian 5.10.223-1 (2024-08-10) x86_64 GNU/Linux

Version de YunoHost: 11.2.30 (stable)
J’ai accès à mon serveur : En SSH | Par la webadmin |
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : non

Description du problème

Bonjour à toutes et tous.
J’ai un “problème” avec l’utilisation de cron.
Je m’explique :
Je souhaite backuper le serveur et transférer les archives ailleurs, pour cela j’utilise deux scripts lancés par deux taches cron
J’ai crée un fichier que j’ai appelé backup sous /etc/cron.d/backup
Je l’ai chown root:root && chmod go-rwx
dans ce cron j’ai :

root@server:~# more /etc/cron.d/backup
0 2 * * * root /root/SCRIPT/backup.sh > /root/SCRIPT/backup_log 2>&1
0 4 * * * root /root/SCRIPT/transfert.sh > /root/SCRIPT/transfert.log 2>&1

Je souhaite tous les jours à 2H lancer le script backup.sh et à 4H le script transfert.sh

root@server:~# ls -l /root/SCRIPT/
total 12
-rw-r–r-- 1 root root 5 Sep 4 00:21 backup_log
-rwxr-xr-x 1 root root 347 Sep 6 16:12 backup.sh
-rw-r–r-- 1 root root 0 Sep 7 04:00 transfert.log
-rwxr-xr-x 1 root root 795 Sep 6 16:08 transfert.sh

J’ai tenté un reboot du service cron : systemctl restart cron
mais rien ne se passe. pas d’exécution des scripts. J’ai tenté de trouver un log de CRON sous /var/log/syslog il n’y a rien non plus…
Je ne sais plus trop quoi faire.
Auriez vous une petite idée ? par avance merci.

Je ferais ainsi

0 2 * * *  /root/SCRIPT/backup.sh >> /root/SCRIPT/backup_log
0 4 * * *  /root/SCRIPT/transfert.sh >> /root/SCRIPT/transfert.log

et je l’éditerai avec la commande qui va éditer /etc/crontab

crontab -e

/etc/cron.d/ est normalement dédié à des applications

ensuite un cron a des permissions -rw-r--r-- il me semble chmod 644

Important aussi, pour que un fichier cron soit pris un compte, il faut une ligne vide en dessous…

Plusieurs pistes…

Ok.
Bon je me suis entêté à utiliser le /etc/cron.d/ pour :mes crontab.
Je ne sais pas pourquoi j’ai même pas testé la commande “crontab” que j’utilise par ailleurs sur d’autres servers …

Merci beaucoup \o/

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.