Prob de CronTab

DarkWArk -  
 DarkWark -
Bonjour,
Je cherche à automatiser le lancement d'un script perl via le demon cron. Après avoir vérifié que mon script perl marche, en le lançant manuellement, j'essaye maitenant de configurer crontab pour obtenir un lancement périodique. Malheureusement je n'obtient aucun résultat.

Voici la seule et uniK ligne de mon fichier cron:

02 * * * * cd /Mon_emplacement_de_script_perl ; /Emplacement_du_bin_perl

Est ce un problème de syntaxe ?

Est ce Ke j'ai oublié de mentionner qqchose, ex: variables d'environemnt ? (c la piste sur laquelle je suis en ce moment mais je manque d'info ! pourriez vous m'en dire plus ?)

Pourrais avoir des informations me permettant de resoudre ce problème ?


Merci.

4 réponses

francis
 
oui
tu dois faire :
02 * * * * /Mon_emplacement_de_script_perl/script_perl 


et la premiere ligne ton de ton script doit etre
#!/chemin/perl 
0
francis
 
exemple :
#!/usr/bin/perl -W
my $file = "$0";

open(FILE, "<$file");

....

close(FILE);
#Fin script.pl 
0
DarkWArk
 
Donc pour la ligne dans la cron tab, J'enlève /Emplacement_du_bin_perl et je met dans mon script le chemin corespondant a mon bin perl ! c bien ça ? donc ma ligne dans le crontab sera du type :

02 * * * * cd /Mon_emplacement_de_script_perl/script_Perl

et plus

02 * * * * cd /Mon_emplacement_de_script_perl ; /Emplacement_du_bin_perl
0
DarkWark
 
Bon ... a marche tjs po !
Voici se que j'utilise dans mon script perl :

#!/Emplacement_du_bin_perl -W
#!/usr/bin (chemin du shell)

Et voici le contenu de ma crontab :

SHELL = "/usr/bin" (chemin du shell)

* * * * /opt/apache-2.0.47/purge.pl

Si je t bien compris la ligne du crontab doit maintenant être du type :


* * * * /opt/apache-2.0.47/purge.pl

et c tt ?
0