J'ai une configuration monit comme ceci :
check process unicorn
with pidfile /tmp/pids/unicorn.0.pid
start program = "/etc/init.d/unicorn start"
stop program = "/etc/init.d/unicorn stop"
restart program = "/etc/init.d/unicorn reload"
if mem is greater than 250.0 MB for 2 cycles then restart
if cpu is greater than 22% for 3 cycles then alert
if cpu is greater than 25% for 2 cycles then restart
Mais il semble que chaque fois que monit essaie de recharger l'application (par exemple à cause d'une mémoire > 250MB), il émet un arrêt puis un démarrage, plutôt que d'utiliser le programme de redémarrage. Y a-t-il un moyen de dire à monit de lancer le programme de redémarrage à la place ? Puisque l'émission d'un arrêt et d'un démarrage provoque l'arrêt du site web pendant un certain temps.