Lines 27-38
Link Here
|
27 |
fi |
27 |
fi |
28 |
} |
28 |
} |
29 |
|
29 |
|
|
|
30 |
mysql_get_socket() { |
31 |
local SOCKET=`my_print_defaults mysqld | sed -ne '/socket/s|^--socket=||p' | tail -n1` |
32 |
if [ -z "${SOCKET}" ]; then |
33 |
SOCKET="/var/run/mysqld/mysqld.sock" |
34 |
fi |
35 |
echo "${SOCKET}" |
36 |
} |
37 |
|
38 |
|
30 |
start() { |
39 |
start() { |
|
|
40 |
local retstatus=1 |
41 |
local maxtry=5 |
42 |
local socket=$( mysql_get_socket ) |
43 |
|
31 |
checkconfig || return 1 |
44 |
checkconfig || return 1 |
32 |
ebegin "Starting mysqld" |
45 |
ebegin "Starting mysqld" |
33 |
start-stop-daemon --start --quiet --exec /usr/bin/mysqld_safe \ |
46 |
start-stop-daemon --start --quiet --exec /usr/bin/mysqld_safe \ |
34 |
--background -- >/dev/null 2>&1 |
47 |
--background -- >/dev/null 2>&1 |
35 |
eend $? |
48 |
retstatus=$? |
|
|
49 |
while ! [[ -S "${socket}" || "${maxtry}" -lt "1" || "${retstatus}" -gt "0" ]] ; do |
50 |
maxtry=$(($maxtry-1)) |
51 |
echo -n "." |
52 |
sleep 1 |
53 |
done |
54 |
echo |
55 |
[[ "${maxtry}" == "0" ]] && echo "MySQL NOT started, proceding anyway" |
56 |
eend $retstatus |
36 |
} |
57 |
} |
37 |
|
58 |
|
38 |
stop () { |
59 |
stop () { |