On Wed, Dec 14, 2005 at 11:19:26PM +0300, Vlad Borisoff wrote: > В случае, если запущены несколько экземпляров apache и/или > samba с разными конфигурационными файлами, /etc/init.d/httpd* > /etc/init.d/smb* скрипты опускают все экземляры (поднимаются > экземляры без проблем). Да. > Проблема с /etc/init.d/httpd связана, как я понял с тем, что > программа start-stop-daemon учитывает не только pidfile, > но и имя процесса: таким образом убивая все процессы с > именем libhttpd.ep (ну и к тому же, ниже вызова функции > stop_daemon libhttpd.ep дополниельно убиваются через killall). Да... источник проблемы, которая *редко* приводит к залипанию одного из детишек на :80 (или где ещё) и как следствие -- морозит перезапуск сервера -- где-то сильно глубоко, судя по обсуждению в апачевых рассылках. Пришлось внедрить такой workaround, до этого он жил в рестарт-скрипте monit у нас. > Существует ли какое-либо простое решение организации > запуска/останова нескольких экземпляров процессов > apache/samba в дистрибутиве ALT Linux? или это считается > абсолютно ненужным и совершенно не стоящим внимания? Возможно, решит в корне не только эту проблему, но и ещё стопку рядомлежащих: apt-get install kernel-image-vs-smp util-vserver $BROWSER http://linux-vserver.org cd /var/lib/vservers lftp ftp://ftp.altlinux.org/pub/people/mike/vserver tar zxpf mv cd /etc/vservers $EDITOR ... service vserver start vserver $NAME enter apt-get install apache ... (в Украине также доступно здесь: ftp://ftp.linux.kiev.ua/pub/Linux/EMT/vserver) -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/