Апачи силы запускают после mysql

B является 'основой', короткой для основной полосы. T является 'витой парой'. X просто идентификатор для различения этого от других стандартов.

1
задан 5 June 2013 в 23:30
1 ответ

Чтобы ответить на мой собственный вопрос:

Вот быстрый и грязный способ заблокировать сценарий apache до запуска mysqld:

log_daemon_msg "Starting web server" "apache2"

# 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

if $APACHE2CTL start; then

This checks every one second if mysql is running (maximum check time is 60 seconds).

But there should be a better way to defince dependencies between sysvinit and upstart services?!

2
ответ дан 3 December 2019 в 21:31

Теги

Похожие вопросы