Aller au contenu

Lancement Script Impossible


Messages recommandés

Remplace le "#!/bin/sh" par "#!/bin/ash" ou supprime la ligne

Je ne suis pas certain que le probleme soit là, sous DSM /bin/ash et /bin/sh sont synonymes:

fserv> /bin/sh

BusyBox v1.16.1 (2013-04-16 20:15:04 CST) built-in shell (ash)

Enter 'help' for a list of built-in commands. ^^^

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Tu as défini quel user pour le lancement de ton script dans le planificateur ?




Je ne suis pas certain que le probleme soit là, sous DSM /bin/ash et /bin/sh sont synonymes:

fserv> /bin/sh

BusyBox v1.16.1 (2013-04-16 20:15:04 CST) built-in shell (ash)

Enter 'help' for a list of built-in commands. ^^^

Aussi bizarre que çà puisse paraître, j'avais le même problème sur mon script de renommage ...

Quand je mettais "sh" error, "ash" passait

Lien vers le commentaire
Partager sur d’autres sites

c'est comme si l'horloge ne déclencher la tache .

Les exécution de taches sont loggées dans "/var/log/messages" avec des lignes de ce type:

Jun 29 00:00:02 crond[5293]: crond: USER root pid 8720 cmd /tmp/synoschedtask --run id=12

Tu peux donc vérifier si la ligne est bien là à l'heure planifiée.

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Le planificateur de tâches du DSM n'utiliserait pas le compte admin par hasard ?

Auquel cas il faudrait tester avec ce compte en SSH pour voir si les droits sont bons.

En fait, il propose root, admin, ou un user au choix.

Il a bien choisi root, et çà se lance bien en manuel depuis le planificateur :o

je viens de relancer une tache en auto via DSM , le /var/log/messages donne :

jul 4 12 :46:57 Script.cgi : backend_synoschedule.c: 245 Failed to hup crond.

on avance ...

Tu n'avais pas tenté de lancer ton script en modifiant le cron avant de passer par le planificateur ?

Lien vers le commentaire
Partager sur d’autres sites

j'avais en effet essayé de modifier le crontab au tout debut ( avait ajouté une ligne, ligne que j'ai supprimé depuis) , mais pas depuis la creation de la tache dans le planificateur.

Dans le crontab , j'ai :

5 14 * * 2.5 root /usr/syno/bin/synopkg chkupgradepkg

48 12 * * * root /tmp/synoschedtask -- run id=2

j'ai arreté et relancer crond . et je reteste

Modifié par wencepili
Lien vers le commentaire
Partager sur d’autres sites

En effet , le probleme venait de crond .

j'ai arreté Crond : /usr/syno/etc.defaults/rc.d/S04crond.sh stop

et je l'ai relancé : /usr/syno/etc.defaults/rc.d/S04crond.sh start.

Pourtant , je l'avais déja fait (surement mal ) .....

la tache s'est exécutée comme prévu .

Mille merci à tous de votre aide , et plus particulièrement à CoolRaoul et Bud77 pour votre support digne de professionnels .

je dormirai moins bête ce soir. :rolleyes:

Modifié par wencepili
Lien vers le commentaire
Partager sur d’autres sites

Je me permets d'intervenir car j'ai eu une erreur identique pendant longtemps et donc je donne la piste :

Mon script avait été créé sous windows avec notepad++ pour la premiére création.

Du coup la fin de fichier était en [CR][LF] au lieu de [LF].

En changeant ca le pb a été réglé.

Oui, erreur classique, c'est d'ailleurs pour çà que j'ai indiqué plus haut d'ouvrir avec "vi", çà permet d'afficher ces "^M"

Lien vers le commentaire
Partager sur d’autres sites

salut @wencepili je cherche aussi à lancer un script depuis le planificateur de tache mais je galère car je début vraiment.

STP,pourrais-tu m'aider à créer mon premier script?

Merci

Edit : j'ai trouvé, j'avais des ^M dans mon script

Modifié par mikl10
Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.