Commit | Line | Data |
---|---|---|
825e3023 VM |
1 | #!/bin/sh |
2 | # | |
3 | # /etc/rc.d/mysqld: start/stop mysqld daemon | |
4 | # | |
5 | ||
199f2d02 VM |
6 | SSD=/sbin/start-stop-daemon |
7 | PROG=/usr/sbin/mysqld | |
825e3023 | 8 | MYSQL_CFG=/etc/my.cnf |
9e74ef3a VM |
9 | PID=/var/run/mysql/mysqld.pid |
10 | LOG=/var/log/mysqld.log | |
c2260140 | 11 | OPTS="--pid-file=$PID" |
825e3023 VM |
12 | |
13 | case $1 in | |
14 | start) | |
c2260140 | 15 | $SSD --start -bC --pidfile $PID --exec $PROG -- $OPTS >> $LOG 2>&1 |
825e3023 VM |
16 | ;; |
17 | stop) | |
199f2d02 | 18 | $SSD --stop --remove-pidfile --retry 10 --pidfile $PID |
825e3023 VM |
19 | ;; |
20 | restart) | |
21 | $0 stop | |
825e3023 VM |
22 | $0 start |
23 | ;; | |
199f2d02 VM |
24 | status) |
25 | $SSD --status --pidfile $PID | |
26 | case $? in | |
27 | 0) echo "$PROG is running with pid $(cat $PID)" ;; | |
28 | 1) echo "$PROG is not running but the pid file $PID exists" ;; | |
29 | 3) echo "$PROG is not running" ;; | |
30 | 4) echo "Unable to determine the program status" ;; | |
31 | esac | |
32 | ;; | |
825e3023 | 33 | *) |
199f2d02 | 34 | echo "usage: $0 [start|stop|restart|status]" |
825e3023 VM |
35 | ;; |
36 | esac | |
37 | ||
38 | # End of file |