Lancement en crontab d'un script sourcé [Fermé]

Signaler
-
Messages postés
35033
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
7 juillet 2020
-
Bonjour,

Mon script shell s'exécute parfaitement lorsque je le lance à la main comme ceci :
. ./monscript.sh
ou
source monscript.sh

Des erreurs s'affichent lorsque je le lance comme ceci :
./monscript.sh
ou
sh monscript.sh

J'essaye de le lancer en crontab de la même manière qu'à la main, mais je n'y arrive pas :
00 08 * * * . ./monscript.sh => erreurs
00 08 * * * ( source "/chemin/monscript.sh" ) => rien de se lance...

Auriez-vous une solution ou des idées pour résoudre le problème ?

Merci

2 réponses

Messages postés
43
Date d'inscription
mardi 10 juillet 2018
Statut
Webmaster
Dernière intervention
2 juillet 2020
2
Salut Kikoolulz,

La commande source permet de donner du contexte au shell. Dans ton cas, c'est une exécution comme "sh monscript.sh" qu'il faut faire.

Pour faire ça dans cron, il faut mettre le chemin absolu.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63170 internautes nous ont dit merci ce mois-ci

Messages postés
35033
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
7 juillet 2020
5 254
Salut,
Des erreurs s'affichent lorsque je le lance comme ceci
Lesquelles ?

Sur quel système es-tu ?
Quel environnement ?
Quel shell ?
Quel est le shebang de ton script ?

1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63170 internautes nous ont dit merci ce mois-ci