|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2011 Messages : 10 ![]() |
Bonjour
Je travaille actuellement sur un script bash permettant de faire une sauvegarde complète d'un serveur sur un autre. Afin d'optimiser mon script, j'aimerais qu'il s'arrête au bout de 4H s’il rencontre un problème et qu'il bloque. Jespere avoir été claire. Merci de votre aide. |
|
|
10
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 534 ![]() |
tu peux créer un marqueur en mémoire ou sur disque en début de script
par exemple un et le retirer en fin de script. et pendant ce temps tester à H+4 si le fichier est toujours présent et si oui tuer le processus et effacer le marqueur... par exemple avec un autre script en crontab Code :
|
||
|
|
10
|
|
|
#3 |
|
Membre Expert
![]() |
Tu peux aussi regarder du côté des ordonnanceurs, je ne connais pas les versions open source, mais il en existe peut-être certains d'intéressants :
http://jobscheduler.sourceforge.net/ http://www.redwood.com/products/cronacle/ ... |
|
|
10
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2011 Messages : 10 ![]() |
Merci de vos réponse ^^.
Le script doit s'arrêter au bout de 4h seulement si il a rencontré un problème et qu'il tourne dans le "vide". La première solution je la comprend mais la deuxième avec les ordonnanceurs je vois pas trop ... |
|
|
10
|
|
|
#5 | |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 534 ![]() |
Citation:
mais un ordonnanceur n'a de sens que si on a au moins 100 jobs, et encore seulement si il y a besoin des les séquencer les uns par rapport aux autres. |
|
|
|
10
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
Bonjour,
GNU coreutils propose une commande timeout ... ? |
|
|
20
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2011 Messages : 10 ![]() |
C'est beaucoup pour pas grand chose, dans mon cas je n'en ai pas besoin.
|
|
|
10
|
|
|
#8 |
|
Membre Expert
![]() |
100 jobs, c'est peut être un peu exagéré, mais ça n'est sans doute pas indispensable pour un seul job effectivement
cela étant, dans le cadre d'un backup, cela permet de concevoir une architecture plus propre en commençant par préparer le serveur à être sauvegardé comme en arrêtant les services qui peuvent tourner, fermant ce qui ne sert à rien, etc... afin d'avoir le serveur dans un état stable avant de faire le backup. il suffit pour cela d'ajouter quelques scripts simples pour fermer ce qui peut l'être et de conditionner le backup sur ces scripts... libre ensuite d'ajouter un timeout de 4h avant de remettre petit à petit le serveur en marche |
|
|
20
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2011 Messages : 10 ![]() |
Bonjour,
Je comprend mieux l'utilité de ordonnanceurs a présent je t'en remercie beaucoup !! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com