Problème avec cron et l'execution des scipts
xavman001
Messages postés
57
Statut
Membre
-
asevere Messages postés 13521 Statut Webmaster -
asevere Messages postés 13521 Statut Webmaster -
bonjour à tous !
vraiment la je bloque, j'ai un probleme avec crontab !
lorsque je veux executer mon script de sauvegarde contenant des commandes tar, rien ne se passe à l'heure prévue.
si je crée un scipt à la con (!) du genre :
#!/bin/sh
touch /root/totoilestbeau
que je le programme avec cron, pas de souci, cela fonctionne !
mais avec une commande tar :
#!/bin/sh
tar cvfz /root/sauvegarde.tar.gz /data/dossiers
ke dal, ca marche pas, alors que mon script est executable et qu'il fonctionne sans aucun problème en console !
franchement, ca me deprime !
ma crontab ressemble a ceci (pour tester en execution toute les 5mn)
5 * * * * /root/sauvegarde
svp aidez moi, y'a un truc que je pige pas
ps : je précises que mes scipts que je souhaite programmer fonctionne parfaitement en console.
merci d'avance de vos réponses !
vraiment la je bloque, j'ai un probleme avec crontab !
lorsque je veux executer mon script de sauvegarde contenant des commandes tar, rien ne se passe à l'heure prévue.
si je crée un scipt à la con (!) du genre :
#!/bin/sh
touch /root/totoilestbeau
que je le programme avec cron, pas de souci, cela fonctionne !
mais avec une commande tar :
#!/bin/sh
tar cvfz /root/sauvegarde.tar.gz /data/dossiers
ke dal, ca marche pas, alors que mon script est executable et qu'il fonctionne sans aucun problème en console !
franchement, ca me deprime !
ma crontab ressemble a ceci (pour tester en execution toute les 5mn)
5 * * * * /root/sauvegarde
svp aidez moi, y'a un truc que je pige pas
ps : je précises que mes scipts que je souhaite programmer fonctionne parfaitement en console.
merci d'avance de vos réponses !
A voir également:
- Problème avec cron et l'execution des scipts
- Z-cron - Télécharger - Optimisation
- Il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). ✓ - Forum Pilotes (drivers)
- Net user des erreurs ont affecté l'exécution de la commande - Forum Windows
- Le service spouleur d'impression local n'est pas en cours d'exécution - Guide
- Au démarrage de l’ordinateur, le d' se lance. il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). - Forum Carte-mère/mémoire
2 réponses
pour info, j'ai trouvé comment résoudre mon problème, il faut rajouter à la fin de la commande crontab " >& /dev/null"
avec un espace entre la fin de la commande et le >
la vérité je sais pas pourquoi cette commande permet de la tâche, mais j'ai eu beaucoup de mal à trouver quelque chose la dessus sur le net, si quelqu'un a des explications...
avec un espace entre la fin de la commande et le >
la vérité je sais pas pourquoi cette commande permet de la tâche, mais j'ai eu beaucoup de mal à trouver quelque chose la dessus sur le net, si quelqu'un a des explications...
Salut,
Bon j'ai testé ton script,
Ca marche parfaitement!
Si je peux me permettre deux petite remaques,
-Mets le chemin complet de toutes tes commandes
Cron demarre avec un path tres réduit (/bin;/usr/bin)
Même si là ca ne pause pas de problème pour tar.
-Ensuite evite les option "verbose" pour le cron tu n'en a aucunement besoin
-Redirige la sortie standard quand ton script ne s'en sert pas
Sinon si tu as correctement copier coller ton crontab, il ne s'executera pas toutes les 5 minutes,
mais toutes les heures 05.
Pour que cela s'execute toute les 5 minutes, tu as deux solutions:
Sinon je ne peux pas t'aider plus...
tiens nous au courant en donnant plus d'infos (le resultat de "grep crontab /var/log/messages", entre autre! )
Voili voilou!
@++
Bon j'ai testé ton script,
Ca marche parfaitement!
tar cvfz /home/save.tar.gz /home/
Si je peux me permettre deux petite remaques,
-Mets le chemin complet de toutes tes commandes
/bin/tar cvzf /home/save.tar.gz /home/
Cron demarre avec un path tres réduit (/bin;/usr/bin)
Même si là ca ne pause pas de problème pour tar.
-Ensuite evite les option "verbose" pour le cron tu n'en a aucunement besoin
/bin/tar czf /home/save.tar.gz /home/
-Redirige la sortie standard quand ton script ne s'en sert pas
2>&1 >dev/null
Sinon si tu as correctement copier coller ton crontab, il ne s'executera pas toutes les 5 minutes,
mais toutes les heures 05.
Pour que cela s'execute toute les 5 minutes, tu as deux solutions:
1/ 0,5,10,15,20,25,30,35,40,45,50,55 * * * * 2/ */5 * * * *
Sinon je ne peux pas t'aider plus...
tiens nous au courant en donnant plus d'infos (le resultat de "grep crontab /var/log/messages", entre autre! )
Voili voilou!
@++
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"