Ton probleme n'est pas spécifique au planificateur: il s'agit d'un script qui ne fonctionne pas.
Tu ne sais pas pourquoi puisque tu n'a pas redirigé les sorties dans un log.
Donc, pour les problemes de scripting, en général on poste ici: http://www.nas-forum.com/forum/forum/131-terminal-telnet-et-ssh/
Le mieux est, en début de script de mettre une commande "cd" vers le bon répertoire de travail
En plus il vaut mieux, par précaution, définir correctement le PATH pour que la comamnde 7z puisse être trouvée (elle est dans /usr/syno/bin)
Voici comment je ferais:
#!/bin/sh
PATH=/bin:/usr/bin:/usr/syno/bin
rep_cible=<mettre le dossier cible ici>
cd $rep_cible
for folder in *
do
[ -d $folder ] || continue
7z a -mx3 -mmt -ms=off -v2048m "../backup200409/${folder}.7z" "$folder"
done
Enfin, dans le cas d'un script exécuté en cron, il est utile de générer un fichier log pour visualiser les éventuelles erreurs,
Par exemple en ajoutant, à la fin de la commande, dans le champ "exécuter la commande" du planificateur:
>/tmp/backup.log 2>&1
Choisir le nom que l'on souhaite a la place de backup.log
Ce qui donne, dans ton cas la ligne complète ci dessous:
/volume1/photo/backup.sh >/tmp/backup.log 2>&1