sysvinit确保一个服务晚于另一个启动

 •  Filed under linux

在启动脚本中加入

# wait until mysql started
MYSQL_OK=0
WHILE_CNT=0
while [ "$WHILE_CNT" -le 60 ] ; do
        if [[ `service mysql status` == *running* ]];     then
          MYSQL_OK=1;
          break;
        fi
        WHILE_CNT=`expr $WHILE_CNT + 1`;
   sleep 1
done

其中

`service mysql status` == *running* 

可以改为任何条件