Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/08/2008, à 12:12

nina008

lancer un script avec avec cron

Bonjour tous le monde,
J'ai ecris un script shell qui sera lancé tout les 5 minutes.
Pour cela J'ai configuré le fichier crontab pour qu'il me lance mon script à une date précise.
J'ai fait ça :
crontab -e
puis j'ai rajouté cette ligne:

48 10 10 8 * essai-cron.bash > /dev/null 2>&1

mais comment je peux voir le resultat de mon script.

Merci

#2 Le 10/08/2008, à 12:33

phlux

Re : lancer un script avec avec cron

Salut,

Au lieu d'envoyer le résultat de la sortie standard vers /dev/null, envoie le vers un fichier log. Idem pour les erreurs histoire de savoir ce qui a foiré.

48 10 10 8 * essai-cron.bash > /monfichierlog.log 2>/monfichiererreur.err

Au fait ton fichier essai-cron devrait plutot avoir l'extension .sh


Samsung R730 / Ubunbu 11.04

Hors ligne

#3 Le 10/08/2008, à 13:13

nina008

Re : lancer un script avec avec cron

Merci pour la reponse.
Svp vous pouvez me donnez plus d'explication.
J'ai pas bien compris.
et pourquoi le script doit etre .sh

Merci

#4 Le 10/08/2008, à 13:48

phlux

Re : lancer un script avec avec cron

Par convension, les scripts shell ont l'extention sh.

/dev/null est vu comme un fichier donc au lieu de rediriger la sortie standard vers ça, tu mets un fichier et ça écrit dedans wink

http://www.linux-france.org/article/dalox/unix04.htm#redir


Samsung R730 / Ubunbu 11.04

Hors ligne

#5 Le 11/08/2008, à 11:31

nina008

Re : lancer un script avec avec cron

Merci pour la réponse, et pour le lien
J'ia fait comme ceci:

0-59/3 * * * * monscript >> /tmp/essai_cron.txt

et je voie bien le changement dans le fichier essai_cron.txt.
Mais le problème est que mon script lance la commande rsync qui fait la copie d'une source à une destination. donc moi je dois donner les repertoires sources et destinatoin à mon script shell.
cad ds le terminal je lance le script comme ceci:
./monscript source user@ip: destination

Svp pouriez vous me dire comment rajouter ça dans le  cron.
Merci