Bonjour
J’ai créé un petit script tout simple pour faire un backup « immuable » hebdomadaire d’un NAS vers un vieux serveur.
Le serveur est sous Debian 12.
Le problème est que quand je lance le script à la main pas de problème il fonctionne, par contre dés que je le place dans crontab (contab -e et écriture de la tâche), il ne fait rien du tout)
Voici le script
root@Backup-06:~# cat xfs_backup_fulloption.sh
#!/bin/bash
# /root/xfs_backup_fulloptions.sh
logfile=$(mktemp /tmp/rsync.XXXXXXXX.log)
# On monte le Nas en lecture seule dans la VM Repo-Backup-Esxi06
mount.cifs //192.168.222.10/data /root/NAS -o username=xxx,domain=xxx.lan,password=xxx,vers=3,file_mode=0400,dir_mode=0400,noserverino,noexec
# On déverrouille le repertoire XFS /BackupData
chattr -R -i /BackupData
# On synchronise le Nas avec le repertoire BackupData - Le fichier exclude-file.txt contient les repertoires à ne pas synchroniser
rsync -avzru --delete-during --force /root/NAS/ --exclude-from='/root/exclude-file.txt' /BackupData >$logfile 2>&1
# On envoi le mail recapitulatif
if [ $? -eq 0 ]; then
mail -s "rsync backup terminé @ $(date) for $(hostname)" XXX@XXX.com < $logfile
else
mail -s "rsync backup erreur @ $(date) for $(hostname)" XXX@XXX.com < $logfile
fi
# On revérrouille le repertoire XFS /BackupData
chattr -R +i /BackupData
# On démonte le Nas
umount -a -t cifs -l >$logfile 2>&1
# rm -f $logfile
exit 0
et la tâche cron est écrite comme cela
30 0 * * sat /bin/bash /root/xfs_backup_fulloption.sh
dans cron.log je n’ai aucun message d’erreur 'voila ce que j’ai dans les logs a l’heure du lancement ce samedi):
2024-11-16T00:17:01.820882+01:00 Backup-06 CRON[7352]: (root) CMD (cd / && run-parts --report /etc/cron.hourly)
2024-11-16T00:30:01.863762+01:00 Backup-06 CRON[7359]: (root) CMD (/bin/bash /root/xfs_backup_fulloption.sh)
2024-11-16T01:17:01.729148+01:00 Backup-06 CRON[7396]: (root) CMD (cd / && run-parts --report /etc/cron.hourly)
2024-11-16T02:17:01.785354+01:00 Backup-06 CRON[7419]: (root) CMD (cd / && run-parts --report /etc/cron.hourly)
2024-11-16T03:10:01.841417+01:00 Backup-06 CRON[7447]: (root) CMD (test -e /run/systemd/system || SERVICE_MODE=1 /sbin/e2scrub_all -A -r)
Donc je ne vois pas du tout où est le blocage.
C’est aussi possible que je m’y prenne mal.
Merci pour votre aide.