diff options
author | unknown <mtaylor@qualinost.(none)> | 2007-03-21 21:21:32 -0700 |
---|---|---|
committer | unknown <mtaylor@qualinost.(none)> | 2007-03-21 21:21:32 -0700 |
commit | 428e4b07049d28224eaa067488b717c0032aa936 (patch) | |
tree | 86ee69b35a11e3be7d76eef89c2df236e4f27ce4 /support-files | |
parent | 60ffd7e346e47d21db4243dc4aa1bc1543843539 (diff) | |
download | mariadb-git-428e4b07049d28224eaa067488b717c0032aa936.tar.gz |
BUG#27367 mysql.server should be LSB init script compliant
support-files/mysql.server.sh:
BUG#27367 Replaced [] with test syntax. Added test for locks on RedHat/SuSE systems
Diffstat (limited to 'support-files')
-rw-r--r-- | support-files/mysql.server.sh | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/support-files/mysql.server.sh b/support-files/mysql.server.sh index a907f81eb3f..b587bfdcdd7 100644 --- a/support-files/mysql.server.sh +++ b/support-files/mysql.server.sh @@ -371,7 +371,7 @@ case "$mode" in ;; 'status') # First, check to see if pid file exists - if [ -s "$server_pid_file" ] ; then + 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 ($mysqld_pid)" @@ -383,7 +383,16 @@ case "$mode" in else # Try to find appropriate mysqld process mysqld_pid=`pidof $sbindir/mysqld` - if [ -z $mysqld_pid ] ; then + if test -z $mysqld_pid ; then + if test "$use_mysqld_safe" = "0" ; then + lockfile=/var/lock/subsys/mysqlmanager + else + lockfile=/var/lock/subsys/mysql + fi + if test -f $lockfile ; then + log_failure_msg "MySQL is not running, but lock exists" + exit 2 + fi log_failure_msg "MySQL is not running" exit 3 else |