Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Les crons , ils sont trés crons! lol
Envoyé par: Yohann

Bonjour amis linuxiens!!

Voila, je vous écris car j'ai un soucis avec mes crons! lol

Je vais essayer de donner le plus d'info possible.

Je voulais lancer un script shell : procédure.sh et ceci à 6 heures. J'ai donc mis dans ma crontab, situé dans /etc/crontab :


SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/var/www/html/awstats/wwwroot/cgi-bin/calvet/
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
* 6 * * * /var/www/html/awstats/wwwroot/cgi-bin/calvet/procedure.sh

Et comme vous pouvez vous douter cela ne marche pas.... lol

Rien ne se passe, je ne reçois méme pas de mail d'erreur, le deamon cron est bien en marche....

Avez vous une idée? J'ai lu ailleurs que l'on pouvait avoir des crontab dans d'autres repertoires : /etc/cron.d/ ou /var/spool/cron/, j'ai essayé mais cela n'a pas l'air de marcher...
Ma syntaxe est elle fausse?

En vous remerciant par avance

SK!!

Poste le Friday 7 October 2005 11:09:13
Répondre     Citer    
Re: Les crons , ils sont trés crons! lol
Envoyé par: chromosome

Je sais pas dire, car je vois un petit rond noir dans la premiere colonne.
Et dois avoir
0 6 * * * /var/www/html/awstats/wwwroot/cgi-bin/calvet/procedure.sh

Poste le Friday 7 October 2005 11:45:53
Répondre     Citer    
Re: Les crons , ils sont trés crons! lol
Envoyé par: yohann

merci pour ta réponse mon cher

Mais si on lance
1-58 * * * * /var/www/html/awstats/wwwroot/cgi-bin/calvet/procedure.sh

Cela ne marche pas non plus, je ne pense pas que l'heure soit le soucis mais plutot le lancement du cron...

D'autres idées?

Poste le Friday 7 October 2005 11:53:37
Répondre     Citer    
Re: Les crons , ils sont trés crons! lol
Envoyé par: chromosome

Tu te rend compte de ce que tu demandes a cron.
Tu lances ton script toutes les minutes (enfin presque), et ce 24/24 7/7. Que ce passe t'il si ton script dure plus d'1 minute ?

Ta question etait quand meme
Citation
yohann
e voulais lancer un script shell : procédure.sh et ceci à 6 heures. J'ai donc mis dans ma crontab, situé dans /etc/crontab
Et la reponse est
0 6 * * * /xxxx/xxxx/xxxx
Donc a la minute 0 et a l'heure 6 ton script demarrera. Je ne suis pas sur que cron aprecie beaucoup une "*" dans la premiere colonne.

Poste le Friday 7 October 2005 11:58:02
Répondre     Citer    
Re: Les crons , ils sont trés crons! lol
Envoyé par: lolotux

Essaye :

0 6 * * * root /var/www/html/awstats/wwwroot/cgi-bin/calvet/procedure.sh
ou
0 6 * * * nice -n 19 root /var/www/html/awstats/wwwroot/cgi-bin/calvet/procedure.sh

Ceci lance ton script en root !
De plus il faut que ton script soit éxecutable : chmod +x

A+

Poste le Friday 7 October 2005 11:59:49
Répondre     Citer    
Re: Les crons , ils sont trés crons! lol
Envoyé par: yohann

Ok les gars, merci pour ces infos!

Le shell est executable et il fonctionne dans un terminal.

Pour l'emplacement de la crontab, je reste sur /etc/crontab alor...

Je vais tester cela, merci pour le 0 en premiére colonne, je vous tiens au courant!!

___________________________________________________________________________

Je ne suis qu'un padawan mais je ne demande qu'a savoir.....


Poste le Friday 7 October 2005 12:08:56
Répondre     Citer    
Re: Les crons , ils sont trés crons! lol
Envoyé par: chromosome

Tu ne dois pas editer le fichier crontab directement, car au sinon (suivant les configs) il ne tiens pas compte des modifs. Tu dois faire "crontab -e"

Poste le Friday 7 October 2005 13:26:08
Répondre     Citer    
Re: Les crons , ils sont trés crons! lol
Envoyé par: yohann

"" Tu ne dois pas editer le fichier crontab directement, car au sinon (suivant les configs) il ne tiens pas compte des modifs. Tu dois faire "crontab -e" ""

Ce fait là me semble correspondre plus à mon probléme je pense...
Je ne savais pas. Je vais donc essayer, pour info je suis sur une RedHat SE version3 update4...
Là, je faisais un gedit sur ma crontab, peut étre que le probléme venait de là....

Je te tiens au courant!! Merci pour ton temps mon cher chromosome :-)):-))

SK

Poste le Friday 7 October 2005 14:14:22
Répondre     Citer    
Re: Les crons , ils sont trés crons! lol
Envoyé par: RemiC

La philosophie RedHat/Fedora semble être l'abandon du fichier crontab par utilisateur au profit d'un fichier /etc/cron.d/xxx par projet.

Il suffit de regarder le contenu de ce dossier pour s'en persuader.

C'est aussi beaucoup plus simple pour intégrer une planiification à un RPM.

Il y a juste une colonne supplémentaire (avant la commande) contenant le compte utilisateur à utiliser.

A+

--------------------------------------------------------
Contributeur OCS, GLPI, Fedora, RpmFusion et EPEL
La communauté française Fedora : [www.fedora-fr.org]
D'autres RPM pour Fedora, RHEL et CentOS : [blog.famillecollet.com]

Poste le Saturday 8 October 2005 10:55:22
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Les crons , ils sont trés crons! lol
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons