-
Problème avec crontab
Bonjour à tous et à toutes ;)
Si je viens vers vous c'est que j'ai un problème avec crontab ... :cry: :(
Je m'explique :
J'ai ajouté en root une ligne dans crontab pour qu'il lance un script tous les jours à 8h. Jusque là tout va bien car il se lance bien à 8h par contre rien du scripte n'est exécuté.
* 8 * * * /users/monnomdutilisateur/repertoire/scripts/mon_script
le fichier mon_script et les autres répertoire disposent des droits 777. Par contre je pense que c'est là le problème c'est que dans le fichier mon_script je fais appel à d'autre scripts de cette façon : ./mon_script_2 (par exemple). C'est pour cela que ça ne fonctionne pas ?
Je vous remercie pour votre aide.
DjNiklos
-
Oui!
Il faut mettre les chemins absolus dans tes scripts.
Une autre solution est de définir les variables d'environnement (notamment PATH) dans la crontab.
-
Merci beaucoup pour ta réponse. Peux-tu m'expliquer les démarches.
:mouarf:
Edit : j'ai trouvé cela sur internet :
export PATH=$PATH:/home/user/mes_prog
Il suffit que j'ajoute cette ligne en début de tout les programmes ou juste du premier qui fait appelle aux scripts fils.
Merci
-
Je viens de résoudre mon problème. j'ai ajouté la ligne export PATH et dans mon programme à la place de faire ./mon_prog je fais mon_prog et cela fonctionne :yaisse2:
Merci beaucoup :lol: