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 05/09/2010, à 14:44

Trustor

[Résolu] Cron, comportement étrange ?

Bonjour,
C'est la première fois que j'essaye d'utiliser cron et j'ai un problème qui est sans doute très bête, mais que je n'arrive pas à résoudre.
Je veux exécuter un script tous les dimanche à 14h00, donc dans mon fichier /etc/crontab je mets :
0 14   * * 0   root    sh /home/login/mail_occup_ftp.sh

Et... rien. Je ne reçois pas le mail qu'envoie mail_occup_ftp_sh

Ce qui est étrange c'est que la ligne suivante marche parfaitement, je reçois bien un mail toutes les minutes :
* 14   * * 0   root    sh /home/login/mail_occup_ftp.sh


Merci d'avance pour votre aide.

EDIT : orthographe

Dernière modification par Trustor (Le 05/09/2010, à 15:37)

Hors ligne

#2 Le 05/09/2010, à 14:48

credenhill

Re : [Résolu] Cron, comportement étrange ?

hello
juste pour être sûr, avec 0 14 tu as testé avant 14h aujourd'hui ?

Hors ligne

#3 Le 05/09/2010, à 14:50

Trustor

Re : [Résolu] Cron, comportement étrange ?

Oui, oui, j'ai mis ça comme exemple, mais ça fait une heure que je fais des tests en changeant le "0 14" en "51 14" par exemple si il est 14H50.

Hors ligne

#4 Le 05/09/2010, à 14:53

credenhill

Re : [Résolu] Cron, comportement étrange ?

essaye en laissant plus qu'une minute, 0 15 et attendre 15h

Hors ligne

#5 Le 05/09/2010, à 15:06

Trustor

Re : [Résolu] Cron, comportement étrange ?

Nan, pas plus sad

Hors ligne

#6 Le 05/09/2010, à 15:10

credenhill

Re : [Résolu] Cron, comportement étrange ?

capturer d'éventuels messages ou erreurs
30 15   * * 0   root    sh /home/login/mail_occup_ftp.sh > /tmp/log 2>&1

Hors ligne

#7 Le 05/09/2010, à 15:22

Trustor

Re : [Résolu] Cron, comportement étrange ?

Le fichier de log ne se crée pas dans /tmp... A croire que la ligne n'est même pas exécutée... Pour ajouter une tâche dans cron.weekly, il suffit de placer le script dans /etc/cron.weekly ?

Hors ligne

#8 Le 05/09/2010, à 15:32

credenhill

Re : [Résolu] Cron, comportement étrange ?

je ne sais pas comment fonctionne cron.weekly
essaye en mettant la ligne dans le fichier crontab avec la commande crontab -e

Hors ligne

#9 Le 05/09/2010, à 15:36

Trustor

Re : [Résolu] Cron, comportement étrange ?

J'ai fini par trouver.
Pour une raison obscure quand j'enregistre le fichier /etc/crontab avec une ligne qui commence par une "*", le système recharge la config de cron (j'ai trouvé ça dans /var/log/syslog), mais pas quand la ligne commence par un nombre.
J'ai donc fait un /etc/init.d/cron reload et ça a marché...
Merci pour ton aide.

Hors ligne

#10 Le 05/09/2010, à 17:36

ehmicky

Re : [Résolu] Cron, comportement étrange ?

Juste pour info, les scripts devant être exécutés toutes les semaines, ont juste à être déposés dans /etc/cron.weekly

Ce répertoire est exécuté par anacron, lui-même lancé par cron.
Anacron utilise le fichier /etc/anacrontab (qui ressemble assez à /etc/crontab) pour faire le même boulot que cron, à la différence que si le temps où la tâche devait être exécutée a été loupée (par exemple, le PC était éteint), cron ne va pas la lancer au prochain démarrage du PC (pour rattraper le temps perdu), anacron oui (voir man anacron pour le mécanisme précis). Limitation : la fréquence minimale d'anacron est le jour, pas la minute.
Le fichier /etc/anacrontab distribué avec Ubuntu exécute par défaut un run-parts au fréquence qu'on devine, sur les répertoires /etc/cron.daily/, /etc/cron.monthly/ et /etc/cron.weekly/, de sorte qu'on a juste à se soucier de glisser les scripts dans ces répertoires ^^

Edit : j'en profite pour faire un p'tit up de mon propre topic sur cron qui n'est toujours pas résolu big_smile

Dernière modification par ehmicky (Le 05/09/2010, à 17:39)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne