nexius2 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 Bonjour, j'ai besoin de copier un dossier du syno vers un disque usb brancher dessus. pour ca, je voudrais utiliser le planificateur de taches. a priori, c'est pas tres compliqué, mais ca ne marche pas... inspirer de ces 2 postes: j'ai fait une tache qui lance en root : /Volume1/System/PhotoStation_DB_copy.sh >>/volume1/System/PhotoStation_DB_copy.log 2>&1 mon fichier sh contient: #!/bin/sh PATH=/bin:/usr/bin:/usr/syno/bin # rsync est dans /usr/syno/bin repPhoto="/Volume1/System/PhotoStation_Backup/@app" repBck="/Volume1/usbshare1/DiskStation_1/@app" rsync -a "$repPhoto/" "$repBck/" # important les "/" finaux pour rsync #synoindex -R "$repBck" au niveau des permissions, mon fichier sh est bien en executer pour tous et pourtant, mon log me ressort: sh: /Volume1/System/PhotoStation_DB_copy.sh: not found j'ai l'impression qu'il ne trouve meme pas le fichier sh, comme si le chemin etait faux. petite precision, je fais tout mes test via le planificateur, j'ai pas acces au SSH pour le moment. une idée? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 Commencer par: chmod +x /Volume1/System/PhotoStation_DB_copy.sh Et ça ira bien mieux 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bagou91 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 voici comment c'est défini chez moi: et le script: cd /volume1/partage ls -ls > liste.txt comme tu peux voir, je ne le lance pas avec sh, et je ne lui donne pas de choix d'interpréteur en début de script. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 (modifié) comme tu peux voir, je ne le lance pas avec sh, et je ne lui donne pas de choix d'interpréteur en début de script. Oui et alors??? Ca n’empêche pas que le script *doit* être exécutable. Essaie de faire ce que j'ai dit au lieu de temporiser, tu verra bien. **EDIT** Y a un truc que je ne comprend pas: le script c'est "/Volume1/System/PhotoStation_DB_copy.sh" ou "/volume1/partage/liste.sh"? ***EDIT#2** Oups je croyais répondre au premier posteur Modifié le 21 août 2014 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bagou91 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 (modifié) euh ce n'est pas moi qui ait un problème avec le script CoolRaoul ... chez moi tout fonctionne bien EDIT: c'est le matin, il est encore tôt Modifié le 21 août 2014 par bagou91 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 chez moi tout fonctionne bien, sans même le rendre exécutable d'ailleurs Sans doute l'est-il déjà (que donne "ls -l /volume1/partage/liste.sh" ?) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 Y'as une typo dans le script, volume1 contient une majuscule : "Volume1" Vérifie aussi pour ton dossier "System" 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bagou91 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 (modifié) Sans doute l'est-il déjà (que donne "ls -l /volume1/partage/liste.sh" ?) oui il est bien exécutable, je viens de regarder les permissions via DSM. Modifié le 21 août 2014 par bagou91 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 oui il est bien exécutable, je viens de regarder les permissions via DSM. "c'est le matin, il est encore tôt" 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 21 août 2014 Auteur Partager Posté(e) le 21 août 2014 (modifié) j'ai un doute la... les permission via DSM ne suffisent pas pour le Chmod +x? le LS me donne : -rwxr-xr-x 1 admin users 273 Aug 21 10:37 /volume1/System/PhotoStation_DB_copy.sh j'ai retirer la majuscule a volume1... c'etait ca.... a ne pas oublier dans la task sequence aussi ! du coup, voici ma nouvelle erreur: rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) rsync: mkdir "/volume1/usbshare1/DiskStation_1/@app" failed: No such file or directory (2) rsync error: error in file IO (code 11) at main.c(615) [Receiver=3.0.9] rsync error: rsync service is no running (code 43) at io.c(687) [sender=3.0.9] j'ai bien compris qu'il fallais corriger le volume1 par usbshare1 pour donner: #!/bin/sh PATH=/bin:/usr/bin:/usr/syno/bin # rsync est dans /usr/syno/bin repPhoto="/volume1/System/PhotoStation_Backup/@app" repBck="/usbshare1/usbshare1/DiskStation_1/@app" rsync -a "$repPhoto/" "$repBck/" # important les "/" finaux pour rsync #synoindex -R "$repBck" j'ai alors comme erreur: rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) rsync: mkdir "/usbshare1/usbshare1/DiskStation_1/@app" failed: No such file or directory (2) rsync error: error in file IO (code 11) at main.c(615) [Receiver=3.0.9] rsync error: rsync service is no running (code 43) at io.c(687) [sender=3.0.9] j'ai toujours mon erreur de chemin en plus de rsync... Modifié le 21 août 2014 par nexius2 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bagou91 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 il y a peut etre une erreur dans le chemin repBck que tu indiques, il est indiqué 2 fois "usbshare1" c'est pas plutot ça: repBck="/usbshare1/DiskStation_1/@app" 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 21 août 2014 Auteur Partager Posté(e) le 21 août 2014 j'ai essayer aussi, mais c'est pas ca... de plus, quand je passe sur le partage usbshare1 dans filestation, il marque usbshare1@usbshare1 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bagou91 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 et depuis un terminal, comment se nomme t il ? /usbshare1 ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 21 août 2014 Auteur Partager Posté(e) le 21 août 2014 je n'ai pas acces a un terminal (sauf si vous en connaissez un qui tourne sous DSM) et dans la gestion des partages, pour volume il est indiqué "Périphérique USB" ca ne fonctionne pas pour autant, mais c'est peux etre a cause de l'espace 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bagou91 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 (modifié) je pense que le chemin indiqué n'est pas correct. dans filestation, lorsque vous faites clic droit puis propriétés sur le partage usbshare1, quel emplacement est il indiqué ? je n'ai pas de clé usb pour tester, mais en recherchant sur google, je trouve des messages parlant de chemins de ce genre: /volumeUSB1/usbshare ou /volumeUSB1/usbshare1 ou bien encore /volumeUSB1/usbshare1-1 Modifié le 21 août 2014 par bagou91 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nexius2 Posté(e) le 21 août 2014 Auteur Partager Posté(e) le 21 août 2014 (modifié) super ! il est indiqué "/volumeUSB1/usbshare" j'ai donc corrigé (et modifié quelque peut la commande) ca marche ! un grand merci ! pour info et pour ceux qui le souhaite, il permet donc de copier le repertoire de backup de photo station a l'exeption des photos elle meme (parceque time backup en plus) sur un disque usb externe. #!/bin/sh PATH=/bin:/usr/bin:/usr/syno/bin # rsync est dans /usr/syno/bin repPhoto="/volume1/System/PhotoStation_Backup" repBck="/volumeUSB1/usbshare/DiskStation_1" rsync --exclude="/photo/" -a "$repPhoto/" "$repBck/" # important les "/" finaux pour rsync #synoindex -R "$repBck" Modifié le 22 août 2014 par nexius2 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 j'ai un doute la... les permission via DSM ne suffisent pas pour le Chmod +x? le LS me donne : -rwxr-xr-x 1 admin users 273 Aug 21 10:37 /volume1/System/PhotoStation_DB_copy.sh j'ai retirer la majuscule a volume1... c'etait ca.... a ne pas oublier dans la task sequence aussi ! Ben oui: le message d'erreur laissait le doute entre un problème de permission et cette erreur de majuscule. Heureusement que Bud à le coup d'oeil! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bud77 Posté(e) le 21 août 2014 Partager Posté(e) le 21 août 2014 Ben oui: le message d'erreur laissait le doute entre un problème de permission et cette erreur de majuscule. Heureusement que Bud à le coup d'oeil! Dès le matin au reveil moi 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.