Приветствую. Задача стоит простая, но я не могу дотумкать, как ее выполнить.
Есть 3 апача, обслуживающие 3 разных IP на одном компе. Соответственно, жуют они разные конфиги. Запускаются так через скрипты и получают такие параметры из них
apache_flags="-DSSL -f /usr/local/etc/apache/admin.httpd.conf"
name="apache"
rcvar=`set_rcvar`
command="/usr/local/sbin/httpd"
например. Ну и остальные 2 - свои.
Но проблема в том, что httpd сам по себе понятия не имеет что такое graceful.
Вывод: надо запускать его через apachectl. Но как ему подсунуть кастомные конфиги? Гуглинг вроде ничего не дал...
Заранее сенкс. Надеюсь, с разделом не ошибся...
Apache 1.3 - как сделать неординарный graceful
Модераторы: SLEDopit, Модераторы разделов
-
Thug
- Сообщения: 200
Apache 1.3 - как сделать неординарный graceful
Страйкбол - игра админов :)
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Apache 1.3 - как сделать неординарный graceful
Можно было начать с чтения документации...
http://httpd.apache.org/docs/1.3/stopping.html
http://httpd.apache.org/docs/1.3/stopping.html
-
Thug
- Сообщения: 200
Re: Apache 1.3 - как сделать неординарный graceful
Эм... честно сказать не очень понял.
Ну убить я его могу командой kill -USR1 pid - но каким образом ЭТО указать в rc скрипте можно?
Ну убить я его могу командой kill -USR1 pid - но каким образом ЭТО указать в rc скрипте можно?
Страйкбол - игра админов :)
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Apache 1.3 - как сделать неординарный graceful
To send a signal to the parent you should issue a command such as:
kill -TERM `cat /usr/local/apache/logs/httpd.pid`
Что-то последнее время у многих проблемы с чтением...
Там же, в документации apache, можно посмотреть как создать pid-файл.