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 19/11/2014, à 16:13

laurentf

Tâche cron qui s'éxecute TROP....

bonjour,

J'ai créée une tâche cron qui lance un script shell.
Cette tâche ce lance 1 fois par jour à heure fixe (22h10).

La tâche s’exécute trés bien à 22h10 MAIS se répète toutes les minutes jusque 22h59.

Voici ce qu'indique le crontab pour cette tache

10 22 * * 1-5 /bin/client-backup.sh

le script client-backup.sh contient juste un transfert ftp

#!/bin/bash
lftp ftp://user:password@ip-destination -e "mirror -e -R /home/transfert-sb/ /sql ; quit"

Rien de bien extraordinaire....

Si vous avez une idée. Je galére sur ce truc depuis 3 jours...(surtout à partir de 22h10)....

Merci d'avance

Laurent F

Hors ligne

#2 Le 19/11/2014, à 16:45

credenhill

Re : Tâche cron qui s'éxecute TROP....

hello
voir si il y a des messages

10 22 * * 1-5 /bin/client-backup.sh >> /tmp/log 2>&1

Hors ligne

#3 Le 19/11/2014, à 16:49

jplemoine

Re : Tâche cron qui s'éxecute TROP....

Il faudrait que tu montres, en respectant les préconisations de cette page, le retour de

cat /etc/crontab

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#4 Le 19/11/2014, à 17:09

laurentf

Re : Tâche cron qui s'éxecute TROP....

Re bonjour,

Merci pour vos réponses.

Voici ce que m'indique le syslog lors du lancement de la tâche hier soir.
N'étant pas un pro de cron et des logs j'espére que ça pourra aider :

Nov 17 22:10:01 ns382855 CRON[25259]: (client-sa) CMD (/bin/client-backup.sh #Transfert vers Backup OVH files-ivy-software-mysql)
Nov 17 22:11:01 ns382855 CRON[25318]: (root) CMD (/usr/local/rtm/bin/rtm 6 > /dev/null 2> /dev/null)
Nov 17 22:11:01 ns382855 CRON[25319]: (client-sa) CMD (/bin/client-backup.sh #Transfert vers Backup OVH files-ivy-software-mysql)
Nov 17 22:12:01 ns382855 CRON[25370]: (root) CMD (/usr/local/rtm/bin/rtm 6 > /dev/null 2> /dev/null)

je viens d'ajouter

>> /tmp/log 2>&1

a la fin de ma commande. Je vais vérifier ce que m'indique le log ce soir..

Merci

Hors ligne

#5 Le 19/11/2014, à 17:12

tiramiseb

Re : Tâche cron qui s'éxecute TROP....

Salut,

Pour commencer, cette tâche cron, tu l'as mise où ?
Tu n'as pas mis de nom d'utilisateur en 6me champ, j'imagine alors que tu l'as mis en cron utilisateur (crontab -e), même si c'est en tant que root.
Pour un truc comme ça, l'idéal c'est de faire ça en cron système, dans /etc/crontab ou alors un nouveau fichier de /etc/cron.d.
Enfin bon, ce n'est pas ça la cause de ton problème.

La ligne que tu montres ne résultera jamais en une exécution "toutes les minutes depuis 22:10".
Regarde si ce n'est pas ton script qui se réexécute d'une manière ou d'une autre toutes les minutes, ou alors si tu as une autre tâche qui lance également ce script (que ce soit en cron utilisateur ou en cron système).

Hors ligne