Aller au contenu

Gestionnaire Des Taches Plannifi


Messages recommandés

Bonjour,

Je suis sur la dernière version de DMS (4.2), donc je souhaite utiliser le gestionnaire des tâches plannifiées au lieu de passer directement par /etc/crontab

J'ai créé mon script, il fonctionne quand je le lance à la main, mais pas par le gestionnaire des taches.

Sans doute une histoire de droits, mais je ne vois pas bien le problème car j'ai mis un chmod 777 sur le script.sh pour tester, pas de changement.

Dans ma tache plannifiée, je précise que le script sera exécuté par root, et je place le répertoire dans /root : marche pas

J'ai testé avec le script placé dans /volume1/homes/moi, et je précise qu'il sera exécuté par moi : marche pas

Avez vous une piste ?

Lien vers le commentaire
Partager sur d’autres sites

Autre piste pour comprendre, ajoute dans le planificateur de taches, dans le champ de formulaire titré "exécuter la commande",au dessus de ta commande de script une ligne ce ce type:

exec >/tmp/monscript.log 2>&1

Ce qui va donner ceci:

H1FZEMg.png

Tu forces l'exécution du script via le planificateur (bouton "exécuter") et le contenu de "/tmp/monscript.log" devrait te permettre de comprendre la cause de l'erreur

Lien vers le commentaire
Partager sur d’autres sites

Ok donc voici le résultat :

/volume1/homes/gpr/scripts/backup-srv03.sh: line 1: lftp: not found

Il ne trouve pas lftp alors qu'il est bien installé (d'ailleurs lancé en ligne de commande le script fonctionne)

Le scripts lancé par le gestionnaires de taches (en en détaché en général comme au boot par exemple) n'ont pas le meme environnement que les shells interactifs.

Ils n'exécutent ni "/etc/profile" ni "~/.profile"

*toujours* mettre la ligne "PATH=" correcte dans un script qui utilise des commandes situées ailleurs que dans les chemins standard ("/bin" et "/usr/bin")

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

Je te confirme qu'en rajoutant le path en début de script, ça marche beaucoup mieux... erreur de noob merci

PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin

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.