Foros del Web » Administración de Sistemas » Software para Servers »

Como reiniciar apache y mysql automáticamente?

Estas en el tema de Como reiniciar apache y mysql automáticamente? en el foro de Software para Servers en Foros del Web. Necesito que si, por alguna razón, el servidor de bases de datos se cae, que entonces se reinicie automáticamente y no tener que correr manualmente ...
  #1 (permalink)  
Antiguo 07/10/2014, 14:43
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 10 años, 5 meses
Puntos: 269
Como reiniciar apache y mysql automáticamente?

Necesito que si, por alguna razón, el servidor de bases de datos se cae, que entonces se reinicie automáticamente y no tener que correr manualmente sudo service mysql restart
En mi caso solo me basta con reiniciar mysql, pero no estaría mal poder solucionar este problema también para los casos en que apache pueda caer.
Que herramienta me recomiendan?
Muchas gracias, saludos.
  #2 (permalink)  
Antiguo 07/10/2014, 17:28
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.263
Antigüedad: 6 años, 4 meses
Puntos: 395
Respuesta: Como reiniciar apache y mysql automáticamente?

Inicia automáticamente Apache
Código Code:
Ver original
  1. #chkconfig httpd on

Y con este listas los servicios que inician y los que no.
Código Code:
Ver original
  1. chkconfig --list

Elige y procede como anteriormente.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #3 (permalink)  
Antiguo 08/10/2014, 14:44
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 14 años, 1 mes
Puntos: 162
Respuesta: Como reiniciar apache y mysql automáticamente?

Debes crear tu propio shell script que haga verificaciones de que los servicios estén bien, y luego correr el restart de ambos. Te paso estos enlaces, por si te sirve, quizaś debas personalizarlos:

http://lampload.com/monitoring-apach...ith-monit.html
http://bash.cyberciti.biz/web-server...-shell-script/
http://www.cyberciti.biz/tips/howto-...x-service.html
http://www.motionlab.co.uk/blog/moni...script/2011/03

Un saludo,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #4 (permalink)  
Antiguo 10/10/2014, 01:14
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 10 años, 5 meses
Puntos: 269
Respuesta: Como reiniciar apache y mysql automáticamente?

Muchas gracias, lo solucioné ingresando a mi vps y creando el archivo "/scripts/restart_mysql.sh", en el cual se comprueba el estado de mysql y en caso de que esté caido lo arranca:
Código BASH:
Ver original
  1. /etc/init.d/mysql status || /etc/init.d/mysql start
luego:
Código BASH:
Ver original
  1. chmod +x /scripts/restart_mysql.sh
y finalmente colocando la siguiente línea en "crontab -e":
Código BASH:
Ver original
  1. */1 * * * * /scripts/restart_mysql.sh
de modo que ejecute la tarea cada un minuto (supongo que el /1 esta de más en este caso)

¿No afecta al rendimiento del servidor que haya una tarea ejecutandose a cada minuto?
¿Cuanto cambia si lo ejecuto cada 5 minutos?


Gracias nuevamente por sus respuestas, saludos
  #5 (permalink)  
Antiguo 10/10/2014, 11:32
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 14 años, 1 mes
Puntos: 162
Respuesta: Como reiniciar apache y mysql automáticamente?

Cita:
de modo que ejecute la tarea cada un minuto (supongo que el /1 esta de más en este caso)
Si, no es necesario usar el /1, ya que el asterisco significa cada minuto.

Cita:
¿No afecta al rendimiento del servidor que haya una tarea ejecutandose a cada minuto?
Si no consume recursos, para nada, si bien funciona es algo muy rudimentario para mi gusto.

Cita:
¿Cuanto cambia si lo ejecuto cada 5 minutos?
Tan simple como que demorará 5 minutos en detectar una caída :p

Un saludo,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #6 (permalink)  
Antiguo 11/10/2014, 12:57
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 10 años, 5 meses
Puntos: 269
Respuesta: Como reiniciar apache y mysql automáticamente?

Cita:
Iniciado por WebTech Ver Mensaje
si bien funciona es algo muy rudimentario para mi gusto.
Me recomendaron usar servicios como monit, supervisor o nodemon. Me pregunto si estos servicios no terminan levantando el "daemon" con un cron cada x segundos, porque seria lo mismo. O estarán basados en eventos (algo asi como el funcionamiento de nodejs).
  #7 (permalink)  
Antiguo 13/10/2014, 18:49
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 14 años, 1 mes
Puntos: 162
Respuesta: Como reiniciar apache y mysql automáticamente?

No, esos servicios lo que hacen es correr siempre en el sistema, no hacen uso de crones, sino que una vez que detectan la falla corren X comando que tu le indiques. Es como una forma más elegante y no tan sucia de hacer lo que deseas.

Un saludo,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #8 (permalink)  
Antiguo 09/04/2016, 07:49
 
Fecha de Ingreso: abril-2016
Mensajes: 1
Antigüedad: 3 años, 7 meses
Puntos: 0
Respuesta: Como reiniciar apache y mysql automáticamente?

thaaaaaanks

Última edición por lidolove201046; 09/04/2016 a las 07:56
  #9 (permalink)  
Antiguo 09/04/2016, 12:46
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 14 años, 3 meses
Puntos: 144
Respuesta: Como reiniciar apache y mysql automáticamente?

Por lo generar es una mala práctica hacer el reboot de servicios automático, por lo menos configúralo para que te envíe una alerta por correo

Si el servicio por alguna razón se detiene es la consecuencia de un problema mayor no el problema en sí, reiniciando a ciegas no es la solución, debes investigar en logs y resolver la causa que hace que el servicio se venga abajo.

También puede dar resultados catastróficos en algunos escenarios, por ejemplo si estás realizando un mantenimiento a las bases de datos y tu script cree que mysql está caído al reiniciarlo podría corromper data

Etiquetas: apache, automaticamente, mysql, servidores-web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:41.