Автозапуск сервиса openfire

Добавил в /etc/init.d/openfire цикл, который ждет mysql 1 минуту из Force apache start after mysql

MYSQL_OK=0WHILE_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

в начало процедуры start(). Непривычный синтаксис сравнения и получения значения :O.

Два раза попробовал перезагрузить, **openfire **работает.

Чуть позже попробую, то что предлагает joneone, ​а то костыль какой-то получился.

Ну, если дело только в ожидании mysql, то вместо этого скрипта можно просто в юнит mysql дописать необходимость после своего запуска делать service openfire restart. Если я всё правильно путаю, директива называется ExecPost.

Спасибо, попробую. Спасибо всем за помощь, тему можно закрыть.

Для каждой программы, которой необходим mySQL?

Если дело только в том, что openfire требует работающего mySQL, то openfire должна объявить об этом в заголовке initscript, например


# Should-Start:   mysql