Я хочу запустить Apache после монтирования общего ресурса NFS (GlusterFS), но он продолжает запускаться до этапа монтирования. Я установил порядок в /etc/rc*.d/, но это не сработало.
Я всегда могу отредактировать сценарии, чтобы они заснули на несколько секунд или дождались публикации, но я хотел бы знать, как лучше / правильно это сделать.
Большое спасибо.
В каталоге /etc/rc.d также есть файл с именем rc.local, который является rc-файлом, который init запустит после того, как все остальное будет сделано. Таким образом, вы можете убрать это из последовательности запуска по умолчанию и поместить в rc.local
chkconfig httpd off
echo "/etc/init.d/httpd start" >> /etc/init.d/rc.local
это должно работать для вышеуказанного сценария, если у вас нет других требований.
Однако процесс загрузки должен выполняться в соответствии с порядком именования, если вы видите SXX, KXX, где XX - номер [порядок].
Вы также можете проверить rcorder в зависимости от наличия в вашем дистрибутиве ..