Impossible de configurer le crontab centos7

Résolu
tom45 -  
 tom45 -
Bonjour

j'ai un script que je veux lancer chaque jours a 1h du matin quand je l'execute à la main il se lance bien .

quand j'essaye de l'ajouter au fichier de conf du crontab

crontab -e

puis ajout ligne 8 30 * * * /chemin/monscript.sh

il ne se lance pas (je viens de faire le test à 8H30)

Je ne comprends pas, pouvez vous m'aider svp ?

5 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

La syntaxe est :
mn hh jj MMM JJJ
!

Les minutes en 1er et non pas les heures ;-(

0
tom45
 
oui pardon j'ai bien mis 30 8 erreur dans mon message
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
On peut voir le contenu du script ?
0
tom45
 
malheureusement non

mais le script se lance bien il est ok je l'ai testé re testé et re re testé
quand je le met dans le cron.daily ça fonctionne, il se lance a 3H et quelques du matin.

Sauf que je veux le lancer à un autre horaire et du coup là par contre cela ne fonctionne pas .
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
À tout hasard…

Le script contient bien tous les chemins absolus vers les binaires utilisés ? Pour rappel la crontab n'a pas d'environnement défini.

Sinon, essaie de loguer l'exécution de ta crontab en rajoutant
&>/home/USER/crontab.log
en fin de ligne.
USER est à remplacé par ton login.
0
tom45
 
en faite le cron tab appel un script caller sous /root/script 1

se script lance un script 2 avec des arguments définie pour chaque pc sur la première ligne il y a le chemin /root/script2 de defini

mon caller donne un truc du genre avec des arguments défini et d'autres dans le script 2 (backup.sh)

Ligne 1


/root/Backup.sh -l "PC1" -i "10.128.40.65" -n "${URL}2/2/80" -c "${CREDENTIALS}" -d "/tmp/partage_pc1" -f "/root/chemin/web-client/output"
if [ ${?} -ne 0 ]; then
IS_ERROR=1
fi


ligne 2 ...;


ligne 3 ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tom45
 
pas compris pourquoi mais ce matin cela fonctionne.

il doit y avoir un jours de latence pour que cela soit pris en compte
0