Archive for the 'unix' Category

Feb
18

[MySQL]mysqldはシグナル0を受けとるとどうする?

MySQLには、mysqldを起動したり停止したりするためのツールmysql.serverが含まれています。バイナリディストリビューションの場合にはsupport-filesディレクトリの中にあります。
このツールの中でやっていることが知りたくてソースを読んでいたのですが、気になる記述がありました。

’status’)
# First, check to see if pid file exists
if test -s “$server_pid_file” ; then
read mysqld_pid < $server_pid_file
if kill -0 $mysqld_pid 2>/dev/null ; then
log_success_msg “MySQL running [...]