switch4g: completely re-writen
[tomato.git] / release / src / router / mysql / mycheck
blobbcb5e0ae540099eddc6d792fd99f467cf4bcb196
1 #!/bin/sh
3 case "$1" in
4 addcru)
5 ISCRU=`cru l | grep mysql_inside | wc -l`
7 INTERVAL=`nvram get mysql_check_time`
9 BTON=`nvram get mysql_enable`
10 if [ "$BTON" == "1" ]; then
11 BTCH=`nvram get mysql_check`
12 if [ "$BTCH" == "1" ]; then
13 if [ "$ISCRU" == "0" ]; then
14 cru a mysql_inside "*/$INTERVAL * * * * /usr/bin/mycheck check"
15 else
16 cru d mysql_inside
17 cru a mysql_inside "*/$INTERVAL * * * * /usr/bin/mycheck check"
19 else
20 if [ "$ISCRU" == "1" ]; then
21 cru d mysql_inside
24 else
25 if [ "$ISCRU" == "1" ]; then
26 cru d mysql_inside
30 check)
31 BTON=`nvram get mysql_enable`
32 if [ "$BTON" == "1" ]; then
33 BTCH=`nvram get mysql_check`
34 if [ "$BTCH" == "1" ]; then
35 ON=`ps w | grep mysqld | grep -v grep | wc -l`
36 if [ "$ON" == "0" ]; then
37 logger MySQL stopped? Starting...
38 service mysql restart
43 esac
44 exit 0