Xpoint
   [напомнить пароль]

Как определить PID процесса по имени запущеного файла?

Метки: [без меток]
2009-01-28 01:42:02 [обр] sector612[досье]
Желаю послать сигнал процессу, но не знаю его ID, знаю только имя запущенного файла (к примеру, Opera.exe). Как средствами Perl определить PID совершенно постороннего процесса?
спустя 3 часа 9 минут [обр] Роман Чемисов(56/327)[досье]

sector612[досье]
Первое, что приходит на ум (с поправкой на Windows платформу): Win32::Process::List.

И на будущее: The CPAN Search Site.

спустя 6 часов [обр] sector612[досье]
2Роман Чемисов: Это то, что мне нужно! Спасибо.
спустя 1 час 4 минуты [обр] Роман Чемисов(56/327)[досье]
sector612[досье]
Надеюсь Вы это о CPAN... :-)
спустя 2 часа 30 минут [обр] Иванов Михаил aka Ivanych(16/70)[досье]

Вот скрипт на sh

#!/bin/sh

STR="perl-fcgi-pm"

PID=`ps aux | grep $STR | grep -v grep | awk '{print $2}'`

В перле смысл тот-же, просто вызовите команду через system

спустя 4 часа 35 минут [обр] sector612[досье]
2Ivanych Я в перле го-ораздо сильнее, да и проще будет добавить в исходную программу несколько строчек. Все равно спасибо, может пригодится.
спустя 44 минуты [обр] Иванов Михаил aka Ivanych(16/70)[досье]

sector612[досье]

Я Вам это и говорю - добавьте эту команду в свою программу через функцию system.

Powered by POEM™ Engine Copyright © 2002-2005