Apache 1.3 - как сделать неординарный graceful

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Thug
Сообщения: 200

Apache 1.3 - как сделать неординарный graceful

Сообщение Thug »

Приветствую. Задача стоит простая, но я не могу дотумкать, как ее выполнить.
Есть 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. Но как ему подсунуть кастомные конфиги? Гуглинг вроде ничего не дал...

Заранее сенкс. Надеюсь, с разделом не ошибся...
Страйкбол - игра админов :)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Apache 1.3 - как сделать неординарный graceful

Сообщение KiWi »

Можно было начать с чтения документации...
http://httpd.apache.org/docs/1.3/stopping.html
Спасибо сказали:
Thug
Сообщения: 200

Re: Apache 1.3 - как сделать неординарный graceful

Сообщение Thug »

Эм... честно сказать не очень понял.
Ну убить я его могу командой kill -USR1 pid - но каким образом ЭТО указать в rc скрипте можно?
Страйкбол - игра админов :)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Apache 1.3 - как сделать неординарный graceful

Сообщение KiWi »

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-файл.
Спасибо сказали: