[Résolu] Cron pour “Redémarrer tous les services” sur Webmin Kimsufi

acamar

WRInaute passionné
Bonjour,

Tout est dans le titre, je voudrais rédiger un Cron pour redémarrer les services Apache et Bind sur un Webmin Kimsufi.

Merci par avance.
 

spout

WRInaute accro
Re: Cron pour “Redémarrer tous les services” sur Webmin Kimsufi

Pour Apache:
Code:
/etc/init.d/httpd restart

Pour Bind:
Code:
/etc/rc.d/init.d/named restart
 

acamar

WRInaute passionné
Re: Cron pour “Redémarrer tous les services” sur Webmin Kimsufi

Super merci.

Le second je l'ai changé en “/etc/init.d/named restart”.

Merci encore.
 

Julia41

WRInaute passionné
Tu peux aussi (peut-être un peu mieux) faire un petit script qui "fait" tout :
Code:
!/bin/bash
#Apache
/etc/init.d/httpd restart
# Named
/etc/init.d/named restart
# QMail
/etc/init.d/qmail restart
# etc...
Ce fichier tu le mets par exemple dans :
/etc/init.d/restart_all.sh
Et le tour est joué.
Il peut être utile de vérifier que le service tourne toujours "avant" de le relancer, ou alors de le stop, d'attendre "un peu" et de le start.
 

acamar

WRInaute passionné
Julia41 a dit:
Il peut être utile de vérifier que le service tourne toujours "avant" de le relancer, ou alors de le stop, d'attendre "un peu" et de le start.
Et ça on fait comment ?

Merci.
 

Julia41

WRInaute passionné
ça dépends de ta distribution mais faudra scripter un peu.

Sinon, tu stop, tu kill, tu start (faudra rajouter un zap sous gentoo si ça a planté pour remove le PID).

Enfin bon, on sait pas pourquoi tu veux relancer tes services tous les jours non plus ;)
 

acamar

WRInaute passionné
Ça serait un Gentoo. Bon le problème ce que j'ai des pics de trafic soudains (je sais pas vraiment d'où ça vient!) qui font planter le serveur jusqu'à redémarrage de l'Apache apparemment.

Et pour revenir à la commande “/etc/init.d/httpd restart”, des fois ça marche pas car il semble que ça stop et ça start plus vite que cela ne parvient pas à start, je sais pas comment faire pour ça.
 

Julia41

WRInaute passionné
acamar a dit:
Et pour revenir à la commande “/etc/init.d/httpd restart”, des fois ça marche pas car il semble que ça stop et ça start plus vite que cela ne parvient pas à start, je sais pas comment faire pour ça.
Il faut que tu rajoutes un sleep ;)
/etc/init.d/httpd stop
sleep 1 # ou 2
/etc/init.d/httpd start
 

Discussions similaires

Haut