Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: от 29 Марта 2002, 14:29:57

Название: убить PID в Виндовсовском апаче
Отправлено: от 29 Марта 2002, 14:29:57
Как убить PID в виндовсовском апачи? А то, что-то некак не получается, всмысле вообще некак, не знаю что делать прям. Помогите.
Название: убить PID в Виндовсовском апаче
Отправлено: ThE0ReTiC от 29 Марта 2002, 17:53:47
Ctrl+Alt+Del -> Task Manager ->Processes ->Apache.exe ->End Process
Название: убить PID в Виндовсовском апаче
Отправлено: Dm от 29 Марта 2002, 19:13:08
в FARе есть хороший плагин - "Список процессов". Удалить можно прямо через F8 :)
Название: убить PID в Виндовсовском апаче
Отправлено: от 29 Марта 2002, 22:11:58
ThE0ReTiC
Dm
В том то и дело что не удаляется, не киллится ;)

Блин, пишит типа не могу завершить, типа "Отказанно в доступе" во как.

Так что борода.

Тем более это как бы не виндовский ПИД, а вроде апачевский, его можно вырубить только из апача.
Название: убить PID в Виндовсовском апаче
Отправлено: Dm от 29 Марта 2002, 22:50:23
а если net stop apache
или
apache -k shutdown
Название: убить PID в Виндовсовском апаче
Отправлено: Solid от 30 Марта 2002, 15:39:11
Тоже не работает :(
Я говорю, всё перепробовал, и шатдаун делал, и пытался через контрл-альт-делит ... Никак ;) Только рестарт помогает! Нужно на апач.орг сообщить, типа вот ошибка и всё такое.

А вызывал я процесс через system() в php.
Название: убить PID в Виндовсовском апаче
Отправлено: ThE0ReTiC от 30 Марта 2002, 17:14:27
Цитировать
А вызывал я процесс через system() в php.

Так бы сразу и сказал.
Убить теперь его только через Апач и можно. И это не баг Апача, а особенность винды. Дочерний процесс может заколоть только процесс, его породивший.
Ты чего это командой запускаешь?
Название: убить PID в Виндовсовском апаче
Отправлено: Dm от 30 Марта 2002, 18:42:25
если не снято ограничение на время запуска php скрипта, то через 30 сек. он должен сам кильнуться и кильнуть свои дочерние процессы. Только после этого, можно завершить работу web-сервера.
блин, почему в винде нет ps и killall? ;)
Название: убить PID в Виндовсовском апаче
Отправлено: ThE0ReTiC от 30 Марта 2002, 18:44:32
Цитировать
он должен сам кильнуться и кильнуть свои дочерние процессы.

Апач виндовый это не всегда делает.
Цитировать
блин, почему в винде нет ps и killall?

Нет в мире совершенства :)
Название: убить PID в Виндовсовском апаче
Отправлено: Solid от 30 Марта 2002, 22:16:40
ThE0ReTiC
Eggdrop\'а запускаю, иногда когда нужно конфиг отдебугить или что нить такое, то нужно сделать КИЛЛ, но как обычно то что мне нужно не работает :(
Название: убить PID в Виндовсовском апаче
Отправлено: ThE0ReTiC от 01 Апреля 2002, 15:10:42
У него параметры командоной строки есть?
Название: убить PID в Виндовсовском апаче
Отправлено: Solid от 01 Апреля 2002, 15:23:59
Да ;)

eggdrop -m eggdrop.simple.conf
Название: убить PID в Виндовсовском апаче
Отправлено: ThE0ReTiC от 01 Апреля 2002, 15:42:43
И все?
 больше никаких ключей нет?
Суть в том, чтобы зашатдаунить его через тот же system :)
Название: убить PID в Виндовсовском апаче
Отправлено: Solid от 01 Апреля 2002, 15:57:50
Я примерно так и догадывался ... Хотя как это сделать, ведь нельзя же в windows написать kill -9 3444 к примеру ...

Больше ничего ;)

Скрипт выглядит вот так:

system("eggdrop.exe -m eggdrop.simple.conf");
?>

Может какие нибудь ещё идеи будут ...
Название: убить PID в Виндовсовском апаче
Отправлено: ThE0ReTiC от 01 Апреля 2002, 16:24:36
А если написать в command prompt eggdrop.exe -? ?
Название: убить PID в Виндовсовском апаче
Отправлено: mvc_aaa от 01 Апреля 2002, 16:29:13
Господа, есть и ps, и kill, и killall.

Кому надо могу выдать, а вообще по этому поводу в поиск... Яндекс рулит@
Название: убить PID в Виндовсовском апаче
Отправлено: Solid от 01 Апреля 2002, 16:54:08
mvc_aaa
Слушай, мы тут о чём вообще, ты хоть в курсе? В виндовсе нету ps, kill и killall - запомни это раз и навсегда. Если бы было, то я бы уже давным давно сделал, то, что мне нужно!
ThE0ReTiC
eggdrop.exe -? - не получилось, зато eggdrop.exe -h, а вот что он выдал:

Command line arguments:
  -h   help
  -v   print version and exit
  -n   don\'t go into the background
  -c   (with -n) display channel stats every 10 seconds
  -t   (with -n) use terminal to simulate dcc-chat
  -m   userfile creation mode
  optional config filename (default \'eggdrop.conf\')

Хех .. и здесь ничего умного нету :(
Название: убить PID в Виндовсовском апаче
Отправлено: ThE0ReTiC от 01 Апреля 2002, 16:56:40
А как он вообще тормозится-то? В доках есть чего?
Если много - лей на мыло.
Название: убить PID в Виндовсовском апаче
Отправлено: mvc_aaa от 01 Апреля 2002, 16:57:36
Вот ведь, спорят еще...
Ну раз для вас нету, значит нету...

А для меня есть и юзается.

А виндропа пускать под пхп это дикость... Ключами ты его не прибьёшь, токо киллом. Но для тебя его нету, ок...
Название: убить PID в Виндовсовском апаче
Отправлено: mvc_aaa от 01 Апреля 2002, 17:00:46
Зы: это я как опытный ботостроитель говорю, не остановите...
Название: убить PID в Виндовсовском апаче
Отправлено: ThE0ReTiC от 01 Апреля 2002, 17:09:17
Напиши софтину, которая будет прибивать процесс по имени (PID\'у). Она не сложная.
Название: убить PID в Виндовсовском апаче
Отправлено: Solid от 01 Апреля 2002, 18:06:21
mvc_aaa
Ну ладно, раз для тебя есть, тогда скажи как...
ThE0ReTiC
Если бы я знал что писать, я бы написал, в лучшем случае нашёл бы где нить.
Название: убить PID в Виндовсовском апаче
Отправлено: Dm от 01 Апреля 2002, 18:14:50
mvc_aaa
только не надо говорить о всяких новаторских решениях, которые обращаются с процессами под win абсолютно по другой системе. И еще то, что можно сделать под win управление процессами такое же, как в юниксе.
Название: убить PID в Виндовсовском апаче
Отправлено: mvc_aaa от 01 Апреля 2002, 18:55:32
Я об этом не говорю.

Эти решения не новаторские, а регулярно используемые для отладки.

Качать pstools.exe

Выложил: http://www.mosobl.net/donwload/pstools.exe

После установки переименовать файлы pslist.exe в ps.exe;
pskill.exe в kill.exe, скопировать их (ps.exe и kill.exe) в c:/windows или туда куда прописаны пути. Кроме этих утилей там дофига еще чего есть.(дистриб 1,4 мега)

ЗЫ: а используя эти утили я реально отлаживаю скрипты , которые потом работают отлично и на юнихе. И у меня под матсдаем крутяться перловые скрипты(на кроне !!!) которые  процессами рулят...

Ась ?
Название: убить PID в Виндовсовском апаче
Отправлено: Solid от 01 Апреля 2002, 19:15:29
Во спасибо! Выручил ;)