Enreas
Advertisement

Arranque del servidor en Windows[]

Es posible conseguir que Windows nos avise con un mensaje de correo electrónico en caso de que se produzca un fallo en el arranque del servicio de MySQL. Vaya a Inicio>Herramientas administrativas>Servicios. Localice el servicio de MySQL y haga doble clic sobre él. Seleccione la ficha Recuperación. Tanto en Primer error como en Segundo error seleccione Reiniciar el servicio. En Siguientes errores, seleccione Ejecutar un archivo. El archivo a ejecutar será el que contenga este código:

<job id="servicio">
  <script language="VBScript">

dim oArgs 'as wscript.arguments
set oArgs=wscript.arguments

dim sDestinatario 'as string
dim sRemitente    'as string

sDestinatario=oArgs(0)
sRemitente   =oArgs(1)

dim oCorrele 'as cdonts.newmail
set oCorrele= _
  wscript.createobject("cdonts.newmail")

with oCorrele

  .to=sDestinatario
  .from=sRemitente
  .subject="MySQL no pudo arrancar | " & _
    date & "-" & time

  .send

end with

set oCorrele=nothing

  </script>
</job>

Debe guardar el archivo con la extensión wsf. Este programa recibe como parámetros las direcciones de correo electrónico de remitente y destinatario del mensaje, que debe incluir en el cuadro de texto Párametros en línea de comandos. Haga clic en el botón aceptar para que los cambios tengan lugar.

Arranque del servidor en Linux[]

En caso de que el servicio de MySQL tenga algún problema al arrancar, puede resultarnos interesante que se nos envíe un mensaje de correo electrónico para avisarnos. Cree un archivo llamado inicio_servicio_fallido.sh en la carpeta del root cuyo contenido sea el siguiente:

DE='From: mysql@enreas.com'
PARA='To: hostmaster@enreas.com'
ASUNTO='Subject: MySQL no pudo arrancar'
FECHA=`date +%d/%m/%Y-%k:%M:%S`

`rm -f /tmp/correle.mysql`

echo ${DE} >> /tmp/correle.mysql
echo ${PARA} >> /tmp/correle.mysql
echo ${ASUNTO}' | '${FECHA} >> /tmp/correle.mysql

qmail-inject < /tmp/correle.mysql

`rm -f /tmp/correle.mysql`

Modifique el script de arranque para que, en caso de fallo, se ejecute dicho script. Recuerde que debe asignarle permiso de ejecución.

Enlaces interesantes[]

Puede encontrar interesantes las siguientes páginas:

Advertisement