03.02.2012 12:29, thecrux@gmail.com пишет: > On Thu, Feb 02, 2012 at 03:00:20PM +0400, Aleksey Avdeev wrote: >> Приветствую. >> >> apache2-2.2.22-alt1 добрался таки до Сизифа (см. >> ). >> Если до понедельника не будет к нему замечаний -- его аналоги уйдут в >> бранчи. > > Не получается остановить, проверить статус демона. Не подтверждаю: у меня service {status,restart,stop} отрабатывают нормально. Проверял на следующих ядрах: $ uname -a Linux mcu.localdomain 2.6.32-el-smp-alt27 #1 SMP Tue Sep 20 19:38:45 UTC 2011 x86_64 GNU/Linux $ uname -a Linux test.gdom.solin.lan 2.6.32-std-def-alt9 #1 SMP Tue Mar 2 11:22:53 UTC 2010 x86_64 GNU/Linux $ uname -a Linux mcu.localdomain 3.0.18-std-def-alt0.M60P.1 #1 SMP Thu Feb 2 14:34:16 UTC 2012 x86_64 GNU/Linux $ uname -a Linux mcu.localdomain 3.2.2-std-def-alt1 #1 SMP Thu Jan 26 22:15:26 UTC 2012 x86_64 GNU/Linux > > $ ps h -C /usr/sbin/httpd2 > 26687 ? Ss 0:00 /usr/sbin/httpd2 > 26689 ? Sl 0:00 /usr/sbin/httpd2 > 26690 ? Sl 0:00 /usr/sbin/httpd2 > > $ sudo service httpd2 status > httpd2 is dead, but stale PID file exists > > $ sudo service httpd2 stop > Service httpd2 is not running. Похожую картину наблюдал в случаях, когда после обновления в запущенным оставался старый httpd2. Прошу выполнить (от root) следующую последовательность: killall httpd2 killall -9 httpd2 rm -rf /var/run/httpd2/* /var/lock/httpd2/* service httpd2 start service httpd2 status > > Связано это похоже с тем, что с имя процесса отличается от имени в > командной стоке: > > $ cat /proc/$(pidof -s httpd2)/comm ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > /usr/sbin/httpd Этот файл я вижу только на ядре 3.0.18 и 3.2.2 (на 2.6.32 его нет). Имя процесса там правильное: $ cat /proc/$(pidof -s httpd2)/comm httpd2 > > $ cat /proc/$(pidof -s httpd2)/cmdline > /usr/sbin/httpd2 На всех проверенных ядрах -- аналогично. > > $ uname -r > 3.2.1-std-def-alt2 -- С уважением. Алексей.