Forums:
Hola gente de ecualug, tengo un problema que al parecer es minusculo pero me ha causado muchos dolores de cabeza, tengo varios servidores en centos los cuales usando el cron no reinicio todos los dias en la madrugada, pero hay un problema, no inicia el mysql lo que me causa problemas puesto que tengo aplicaciones que forzomente necesitan dicho servicio corriendo.
He estado buscando en el internet y las soluciones comunes fueron editar el archivo rc.local y escribiendo la sentencia que inicia el servicio para que al arrancar la maquina lo ejecute, o por otro lado usando "setup" y marcando el mysqld en la lista de servicios iniciales. Ambos los he hecho y ninguno me ha funcionado, despues de reiniciarse el mysql sigue sin correr, lo tengo que correr manualmente.
Cualquier ayuda sera bien recibida, de antemano gracias!!!.
Digita: # chkconfig mysqld
Digita:
# chkconfig mysqld on
y reinicia.
También puedes ver en /var/log/mysql.log o dentro de /var/log/mysql/ ahí están los logs de mysql, de pronto puedes encontrar por qué no inicia.
logan
Has visto los logs ...??? Que
Has visto los logs ...???
Que comando usas para arrancar el servicio ...???
bye
;)
Si, he checado ya los logs, y
Si, he checado ya los logs, y al parecer el servicio inicia de acuerdo a la hora en que se reinicia en base al cron. el log dice asi
090326 00:01:07 mysqld ended
090326 00:03:48 mysqld started
090326 0:03:49 InnoDB: Started; log sequence number 0 43665
090326 0:03:49 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.0.45' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
090326 11:10:59 [Note] /usr/libexec/mysqld: Normal shutdown
090326 11:10:59 InnoDB: Starting shutdown...
090326 11:11:01 InnoDB: Shutdown completed; log sequence number 0 43665
090326 11:11:01 [Note] /usr/libexec/mysqld: Shutdown complete
090326 11:11:01 mysqld ended
090326 11:13:41 mysqld started
y pues comandos para arrancar lo use en el rc.local un "/etc/init.d/mysqld start" pero para esto tambien quizas ya estoy redundando por que tambien usando el comando "setup" habilite el servicio mysqld para que inicie al arrancar la maquina.
Espero alguna ayuda por que de plano ya no doy una
Porque tienes que reiniciar
Porque tienes que reiniciar todos los dias en la madrugada el servidor
No es solo uno, son varios
Y la razon es por que todos son conmutadores en asterisk y para liberar espacio hice un script para que borrara los logs de una semana atras, y para generar el nuevo(el del dia actual) debo reiniciarlo.
:)
Tips - q. no del mysqld
Talvez no entendi bien el problema de fondo, pero si me permite aqui va algunos tips - pero que no son acerca del mysqld ;)
1) Realmente necesitas los logs de Asterisk activados todo el tiempo? Que setting de verbose y debug estas usando. En produccion no es aconsejado dejar esos logs habilitados (excepto que tengas un bug en el sistema y estes buscando como solucionarlo).
2) Puede hacer rotar los logs sin la necesidad de tener que reiniciar los servidores. Para eso podeis usar logrotate. Aqui va la config. de una VPS con Asterisk (Trixbox realmente) que acabo de instalar en casa, en teoria deveria de funcionar para ti tambien (asi no estes usando Trixbox, sino solamente Asterisk puro y crudo).
[trixbox2 ~]# cat /etc/logrotate.d/asterisk
/var/log/asterisk/messages /var/log/asterisk/*log /var/log/asterisk/debug /var/log/asterisk/console /var/log/asterisk/full {
create 0640 asterisk asterisk
daily
extension .txt
mail root@localhost
missingok
nocompress
# notifempty
rotate 32
sharedscripts
# size 10M
postrotate
/usr/sbin/asterisk -rx 'logger reload' >/dev/null 2>/dev/null || true
endscript
}
/var/log/asterisk/cdr-csv/*csv /var/log/asterisk/cdr-custom/*csv {
create 0640 asterisk asterisk
monthly
extension .txt
mail root@localhost
missingok
nocompress
# notifempty
rotate 2
sharedscripts
# size 10M
postrotate
/usr/sbin/asterisk -rx 'logger reload' >/dev/null 2>/dev/null || true
endscript
}
[trixbox2 ~]#
[trixbox2 ~]#
[trixbox2 ~]# ls -lh /var/log/asterisk/
total 1.5M
drwxrwx--- 2 asterisk asterisk 4.0K Apr 8 14:06 cdr-csv
drwxrwx--- 2 asterisk asterisk 4.0K Apr 8 13:46 cdr-custom
-rw-r----- 1 asterisk asterisk 0 Jun 12 03:35 event_log
-rw-rw-r-- 1 asterisk asterisk 0 Apr 8 14:06 event_log.1
-rw-r----- 1 asterisk asterisk 0 Jun 12 03:35 freepbx-bounce_op.log
-rw-rw-r-- 1 asterisk asterisk 0 Jun 11 01:19 freepbx-bounce_op.log.1
-rw-r----- 1 asterisk asterisk 0 Jun 12 03:35 full
-rw-rw-r-- 1 asterisk asterisk 1.5M Jun 11 18:14 full.1
-rw-r----- 1 asterisk asterisk 40 Jun 12 03:35 queue_log
-rw-rw-r-- 1 asterisk asterisk 588 Jun 11 11:20 queue_log.1
[trixbox2 ~]#
Cuentanos si te funca bien ;)
PLS,
chopeta
"Toda la unanimidad es tonta." -Nelson Rodrigues
Una pregunta. Luego de que
Una pregunta.
Luego de que mandas a reiniciar, automáticamente en la madrugada, tu server y ejecutas el comando setup... te sale marcado para que se ejecute automáticamente el demonio mysqld?
No será que le estás dando un /sbin/chkconfig mysqld off en tu script de reinicio?
Saludos
NEO
- - - - - -
www.bodegadelmp3.com
No, eso no hago :S
De hecho lo que hago en el script de inicio es llamar al mysql de esta manera
/etc/init.d/mysqld start
Aclaro
No es que el servicio en si no inicie, si inicia si lo hago manualmente puesto que noto que algunas aplicaciones no estan funcionando bien puesto que necesitan del mysql corriendo, con un "/etc/init.d/mysqld start" lo soluciono pero son varios equipos y pues asterisk al depender de la BD que usa para ejecutar algunos AGIS no puede funcionar como debe. no se si estoy siendo claro? :S
Qué te sale cuando reinicias
Qué te sale cuando reinicias la pc con tu script de reinicio y le pasas este comando
/etc/rc.d/init.d/mysqld status
??
Saludos
NEO
- - - - - -
www.bodegadelmp3.com
Páginas