по какой-то причине мне нужно запускать apache2 только после того, как mysql запущен на одном из серверов.
я пробовал:
но все же, когда я смотрю на экран при загрузке, я вижу
INIT: Entering runlevel: 2
...
Starting web server: apache2Action 'start' failed.
и только тогда
Starting MySQL database server: mysqld
Спасибо
Вверху /etc/init.d/apache2 вы увидите lsb-заголовок раздел, который выглядит так:
### BEGIN INIT INFO
# Provides: apache2
# Required-Start: $local_fs $remote_fs $network $syslog $named
# Required-Stop: $local_fs $remote_fs $network $syslog $named
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: true
# Short-Description: Start/stop apache2 web server
### END INIT INFO
Вы хотите скопировать этот текст в новый файл с именем /etc/insserv/overrides/apache2
. Изменить Required-Start
строку, добавив "mysql" в конец строки. затем беги insserv -d
. Затем вы должны увидеть, что ссылка для запуска apache2 перемещена так, чтобы быть позже, чем mysql.