[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