Запустите команду dru sh после запуска apache - PullRequest
0 голосов
/ 13 апреля 2020

Я использую изображение centos docker для создания контейнера и размещения сайта drupal. Мне нужно запускать команды dru sh после запуска apache. Но все команды после apache не запускаются. Есть ли способ запустить команды dru sh после запуска apache? Мой стартовый скрипт имеет следующие строки:

/usr/sbin/httpd -DFOREGROUND
drush updb -y

1 Ответ

0 голосов
/ 17 апреля 2020

Apache может потребоваться некоторое время для запуска после запуска этой команды. И ваша команда dru sh может выполняться даже до успешного запуска apache.

Возможны два варианта:

  1. Либо вы кладете c сон перед выполнением команд dru sh.
  2. после apache команды пуска вы можете поставить al oop, который проверяет состояние apache, если статус не запущен, то переведите в спящий режим. Остальное перерыв от l oop. И после этого вы можете запускать команды dru sh.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...