cus069 Posté(e) le 23 juin 2013 Posté(e) le 23 juin 2013 Je possède un synology 212j depuis peu et je commence à l'exploiter , on va dire à 50% de ses possibilités.... Je voudrais exécuter une tache planifiée avec un script qui copie des fichiers depuis un Dd externe vers mon nas. Mon script sh fonctionne depuis putty mais qd j'exécute depuis la tache planifiée du panneau de configuration, rien ne se passe. Pourtant , j'ai donne les droits en exécution sur le fichier et fais exécuter mon script avec l'utilisateur root. Même un script simple style écho'bonjour'>fichier.txt ne fonctionne pas. Je suis un peu perdu... pourriez vous m'aider ? Big merci. 0 Citer
CoolRaoul Posté(e) le 23 juin 2013 Posté(e) le 23 juin 2013 (modifié) Déclare ta tache planifié comme ceci: ensuite forces-en l'exécution comme cela le contenu de /tmp/toto.log te mettra sur la bonne voie pour trouver l'erreur Modifié le 23 juin 2013 par CoolRaoul 0 Citer
cus069 Posté(e) le 24 juin 2013 Auteur Posté(e) le 24 juin 2013 Merci CoolRaoul. Grâce à toi, j'ai pu trouver l'origine de mon problème. J'ai encore néanmoins un petit soucis... Voici mon script. je veux donc copier tous les fichiers commençant par 2013 et 3 caractères. Qd j'écris en dur, ça fonctionne. Par contre, qd j'utilise une variable comme ci-dessous, il me met un retour chariot après le 2013 car je vais à la ligne dans mon script. Qu'est-ce que je peux faire pour éviter ça ? annee="2013???" echo $annee >/volume1/web/site/test.txt cp /volumeUSB1/usbshare/sbeam/$annee.CSV /volume1/web/site/files Voici le résutat du log : cp: can't stat '/volumeUSB1/usbshare/sbeam/2013??? .CSV': No such file or directory Merci de ton aide. 1 Citer
CoolRaoul Posté(e) le 24 juin 2013 Posté(e) le 24 juin 2013 J'ai encore néanmoins un petit soucis... Voici mon script. je veux donc copier tous les fichiers commençant par 2013 et 3 caractères. Qd j'écris en dur, ça fonctionne. Par contre, qd j'utilise une variable comme ci-dessous, il me met un retour chariot après le 2013 car je vais à la ligne dans mon script. Qu'est-ce que je peux faire pour éviter ça ? annee="2013???" echo $annee >/volume1/web/site/test.txt cp /volumeUSB1/usbshare/sbeam/$annee.CSV /volume1/web/site/files Voici le résutat du log : cp: can't stat '/volumeUSB1/usbshare/sbeam/2013??? .CSV': No such file or directory Merci de ton aide. Faut utiliser "eval" pour ça: le shell évalue les jokers *avant* d'évaluer les expansions de variables au lieu de cp /volumeUSB1/usbshare/sbeam/$annee.CSV /volume1/web/site/files écrire eval cp /volumeUSB1/usbshare/sbeam/$annee.CSV /volume1/web/site/files 0 Citer
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.