j'ai créé un script qui nettoie le disque de backup.
Code: Select all
nas4free:/mnt/data# ls -l
total 32816
drwxrwxr-x 2 root operator 512 Nov 2 08:46 .snap
-r-------- 1 root wheel 33554432 Nov 2 08:47 .sujournal
drwxrwxr-x 10 jean-luc admin 512 Nov 29 10:11 PUB
-rwxr-xr-x 1 root wheel 559 Dec 4 15:35 cleaner.sh
drwxr-xr-x 6 root wheel 512 Nov 2 11:10 cna
nas4free:/mnt/data# cat cleaner.sh
#!/bin/sh
find /mnt/data/cna/ -type f -name "*.VOB" -exec rm -rf {} \;
find /mnt/data/cna/ -type f -name "*.vob" -exec rm -rf {} \;
find /mnt/data/cna/ -type f -name "*.dat" -exec rm -rf {} \;
find /mnt/data/cna/ -type f -name "*.DAT" -exec rm -rf {} \;
find /mnt/data/cna/ -type f -name "*.avi" -exec rm -rf {} \;
find /mnt/data/cna/ -type f -name "*.MPG" -exec rm -rf {} \;
find /mnt/data/cna/ -type f -name "*.mpg" -exec rm -rf {} \;
find /mnt/data/cna/ -type f -name "*.mp4" -exec rm -rf {} \;
find /mnt/data/cna/ -type f -name "*.mp3" -exec rm -rf {} \;
nas4free:/mnt/data#
Le NAS étant pour un groupe de travail, et ce groupe ne produit pas de fichiers multimédia.
Le NAS est installé en embedded.
Si je me logge par ssh puis lance la commande, il n'y a pas de problème.
Si je tente de le mettre dans cron alors il y a l'erreur suivante
Code: Select all
Dec 4 15:44:16 tahiry root: Failed to execute cron job '/mnt/data/cna/cleaner.sh'.

après appui sur "exécuter maintenant"

J'ai fait un "touch test.mp3" dans mon répertoire pour tester.
En console ça va.
En tant que tâche cron, ça ne marche pas, j'ai essayé "root" et "opérateur" comme utilisateur de la tâche cron
Comment diagnostiquer avec précision cette erreur?
Comment faire pour que ça marche?
@+



