Lighttpd, не чисто перезапускающий (уже обращаются используемый),

Предположение, что процессы совместно используют идентификатор сессии (который они должны, если они явно не назвали setsid (), можно уничтожить их сессией с помощью pkill:

user@machine:~> ps -o pid,sess,cmd -U user
  PID  SESS CMD
12804 12804 -bash
12916 12804 ps -o pid,sess,cmd -U user
user@machine:~> sh
sh-3.00$ sh
sh-3.00$ sh
sh-3.00$ sh
sh-3.00$ sh
sh-3.00$ sh
sh-3.00$ ps -o pid,sess,cmd -U user
  PID  SESS CMD
12804 12804 -bash
12920 12804 sh
12921 12804 sh
12922 12804 sh
12924 12804 sh
12926 12804 sh
12928 12804 sh
12937 12804 ps -o pid,sess,cmd -U user
sh-3.00$

, Если от другого терминала я делаю:

pkill -9 -s 12804

Затем все умирает одним махом.

можно так же уничтожить группой процесса, хотя это имеет тенденцию быть более полезным для многих детей, которые являются всем одним уровнем ниже родителя, не цепочкой связанных процессов.

5
задан 13 June 2009 в 08:20
3 ответа

Это кажется, что Ваш сценарий "остановки" на самом деле не останавливает сервер чисто.

Можно ли отправить/etc/init.d/lighttpd файл?

5
ответ дан 3 December 2019 в 01:35
  • 1
    Я надеялся видеть init сценарий/etc/init.d/lighttpd, потому что он содержит команды, используемые для остановки сервиса, который не может делать задания. –  Kevin Kuphal 13 June 2009 в 08:04
  • 2
    Извините, it' s получение позднего. That' s добавленный также :) –  NilObject 13 June 2009 в 08:20
  • 3
    Спасибо. Это смотрит на меня как Вы, должна добавить запись server.pid-файла в Ваш файл конфигурации, который указывает на то же местоположение, что init сценарий ищет файл PID (/var/run/lighttpd.pid) –  Kevin Kuphal 13 June 2009 в 08:23
  • 4
    Это было точно этим. Большое спасибо за Вашу справку! –  NilObject 13 June 2009 в 08:59

после Кв. - получают обновление, я испытывал эту проблему. смотря на мой вывод strace, первые связывают для портирования 80, было успешно. затем, когда попытка ipv6 связывает с тем же портом, она перестала работать. таким образом, я прокомментировал строку:

#include_shell "/usr/share/lighttpd/use-ipv6.pl"

и теперь это работает снова.

0
ответ дан 3 December 2019 в 01:35

Хорошо, когда-то при установке php5-mysql или php5-gd он устанавливает автоматически apache2 (причина зависимости пакета Debian)

Попробуйте a top видеть, не является ли апач запуском.

Если это установлено: попробуйте "Кв. - добираются, удаляют apache2*"

Это должно быть в порядке после

(Извините за мой плохой английский язык)

1
ответ дан 3 December 2019 в 01:35

Теги

Похожие вопросы