[gull] Script pour restarter mysql
Yoan BLANC
greut.lists at dosimple.ch
Tue Oct 10 13:23:21 CEST 2006
Daniel Cordey wrote:
> On Tuesday 10 October 2006 13:05, Christian ALT wrote:
>
>
>> Si le processus crash, il y a de forte chance que le fichier mysqld.pid
>> reste présent, alors que le process n'existe plus. Je préfère la technique
>> qui teste stdout de ps.
>>
>
> Le signal 0 a une signification particuliee (cf man kill) :
>
> "exit code indicates if a signal may be sent"
>
> Donc, si le process n'existe pas, la condition n'est pas vraie et
> le /etc/init... ne s'execute pas.
>
MySQL a introduit mysqld_safe :
« MySQL has angel process /mysqld_safe/ which will restart MySQL Server
in most cases. »
- http://www.mysqlperformanceblog.com/2006/07/30/mysql-crash-recovery/
Il n'y a pas forcément besoin de sortir l'artillerie lourde.
« *Note*: Before MySQL 4.0, *mysqld_safe* is named *safe_mysqld*. To
preserve backward compatibility, MySQL binary distributions include
*safe_mysqld* as a symbolic link to *mysqld_safe* until MySQL 5.1. »
- http://dev.mysql.com/doc/refman/4.1/en/mysqld-safe.html
--
Yoan
More information about the gull
mailing list