Forum Clubic

Problème de lancement d'un script dans le crontab

Bonjour, j’ai un souci de lancement automatique d’un programme du crontab. Je m’explique

J’ai un script script1.pl qui scrute et qui au besoin, lance lui meme un autre script script2.sh

Qd je lance le script1.pl à la main, pas de problème, tout fonctionne.

En revanche, qd c’est le crontab qui lance script1.pl, le script script2.pl n’est pas executé…

qq’un a une idée?

Merci
Edité le 16/02/2009 à 11:30

Le PATH n’est pas renseigne pour ton cron…

Soit tu le renseignes, soit tu mets les chemins absolus vers tes scprits (et toutes les commandes qui en font partie)

j’ai mi le chemin complet dans mon script…

dans mon script1, j’ai essayé:


open(SITEIMPORT,'|/root/prj/launchComex.pl ' . "X ENVOI EXPERTS $diffusion_id");
ou 
system("/usr/bin/perl /root/prj/launchComex.pl X ENVOI EXPERTS $diffusion_id");

dans les 2 cas, launchComex.pl ne se lance pas.

un souci de droit peu etre? mais pourtant, j’ai essayé avec un chmod a 777, mais rien a faire
Edité le 16/02/2009 à 11:04

Bon, j’ai trouvé la solution, en fait, ce 2eme script etait bien lancé, c’est le 3eme, qui lui etait lancé automatiqmeent a partir du 2eme, qui avait un chemin incorrecte.

Voila