28.08.2012 07:46, Peter Evdokimov пишет: > On Fri, 24 Aug 2012 01:18:43 +0400 > Aleksey Avdeev wrote: > > >> Я правильно понял, что вы используете systemd? Предупреждать же >> надо!!! >> >> Я пытался что-то понять в /etc/init.d/httpd2 копаясь, а раз у вас >> systemd, то засада скорее всего в /lib/systemd/system/httpd2.servic. >> >> Прошу в /lib/systemd/system/httpd2.servic заменить строку >> >> ExecStop=/usr/sbin/apachectl2 stop >> >> на >> >> ExecStop=/usr/sbin/apachectl2 wait-stop >> >> и очередной раз проверить (при запущенном httpd2): >> >> service httpd2 condrestart >> >> PS: apachectl2 wait-stop ожидает фактического завершения httpd2. (Не 0 >> возвращает только если httpd2 не завершился за 300 секунд.) > > У меня похожая проблема: > ... > > # rpm -qa|fgrep apache2|sort > apache2-2.2.22-alt8 > apache2-base-2.2.22-alt8 ... > > systemd нет: > # rpm -qa | fgrep system > filesystem-2.3.11-alt1 > > # service httpd2 condrestart > Stopping httpd2 service: [ DONE ] При длительном останове демона на этом этапе должен быть виден счётчик секунд (примерно так, как это происходит при остановке mysqld). > Checking configuration sanity for httpd2: Syntax OK > [ DONE ] > Starting httpd2 service: > > # service httpd2 condstop > Stopping httpd2 service: [ DONE ] > [root@wiki /]# service httpd2 start > Starting httpd2 service: [ DONE ] > [root@wiki /]# sh -x service httpd2 condrestart > + PATH=/sbin:/usr/sbin:/bin:/usr/bin > + export PATH ... > + exec /etc/init.d/httpd2 condrestart > Stopping httpd2 service: [ DONE ] > Checking configuration sanity for httpd2: Syntax OK > [ DONE ] > Starting httpd2 service: > > > Помогает только ручной стоп и старт с большой задержкой. Прошу выполнить (и предоставить вывод сюда): sh -x /etc/init.d/httpd2 condrestart > Править /etc/init.d/httpd2 ? Пока не знаю как именно. -- С уважением. Алексей.