source: bootscripts-standard/cblfs/init.d/mysql@ 7df280d

Last change on this file since 7df280d was 7df280d, checked in by Joe Ciccone <jciccone@…>, 17 years ago

Change /bin/sh to /bin/bash in the bootscripts because the bootscripts use bashisms. Having ash linked to sh will cause errors. Thanks to Bigdassaved for providing the diff and Copper for bring up the issue.

  • Property mode set to 100644
File size: 1.3 KB
Line 
1#!/bin/bash
2# Begin $rc_base/init.d/mysql
3
4# Based on sysklogd script from LFS-3.1 and earlier.
5# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
6
7#$LastChangedBy: bdubbs $
8#$Date: 2005-08-01 14:29:19 -0500 (Mon, 01 Aug 2005) $
9
10. /etc/sysconfig/rc
11. $rc_functions
12
13PIDFILE=/srv/mysql/`/bin/hostname`.pid
14KILLDELAY=20
15
16case "$1" in
17 start)
18 boot_mesg -n "Starting MySQL daemon..."
19 failure=0
20 if [ -f "$PIDFILE" ]
21 then
22 if /bin/ps p `cat $PIDFILE` | grep mysqld >/dev/null
23 then
24 boot_mesg "mysqld already running!" ${WARNING}
25 echo_warning
26 exit 0
27 else
28 rm -f "$PIDFILE"
29 if [ -f "$PIDFILE" ]
30 then
31 failure=1
32 fi
33 fi
34 fi
35 if [ "$failure" = "1" ]
36 then
37 echo ""
38 echo_failure
39 else
40 echo ""
41 /usr/bin/mysqld_safe --user=mysql 2>&1 >/dev/null &
42 evaluate_retval
43 fi
44 ;;
45
46 stop)
47 boot_mesg -n "Stopping MySQL daemon..."
48 if [ -e "$PIDFILE" ]
49 then
50 echo ""
51 killproc -p ${PIDFILE} /usr/bin/mysqld_safe
52 else
53 boot_mesg "mysqld not running!" ${WARNING}
54 echo_warning
55 if [ -e "$PIDFILE" ]
56 then
57 rm -f $PIDFILE
58 fi
59 fi
60 ;;
61
62 restart)
63 $0 stop
64 sleep 1
65 $0 start
66 ;;
67
68 status)
69 statusproc /usr/sbin/mysqld
70 ;;
71
72 *)
73 echo "Usage: $0 {start|stop|restart|status}"
74 exit 1
75 ;;
76esac
77
78# End $rc_base/init.d/mysql
Note: See TracBrowser for help on using the repository browser.