|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andriy Gapon 2:5020/400 26 May 2005 14:59:11 To : Alex Ivanov Subject : Re: Получить pid запущеного процесса -------------------------------------------------------------------------------- on 26.05.2005 13:27 Alex Ivanov said the following: > Hi All. > > Есть некая гипотетическая программа (в моем случае - urlsnarf из пакета > dshiff), не умеющая создавать pid файл при запуске. Можно ли в момент запуска > её из скрипта (в фоне) как-либо получить её PID? (Чтоб записать его в файл, > для дальнейшего использования). > Вариант типа > ps -aux | grep "/usr/local/sbin/urlsnarf -i ng2" |awk '{ print $2 }' > не катит по причине: > 1. Возвращает два PID (самого urlsnarf и grep) grep -v grep кстати, рекоммендую использовать fgrep, когда собственно регулярных выражений нет > 2. Хочется решить задачу в общем виде, и теоритически могут быть два процесса > с одним именем... > > Есть мысли? > в POSIX shell - $! -- Andriy Gapon --- ifmail v.2.15dev5.3 * Origin: Anonymous Partisans Online (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/9873588b25f2.html, оценка из 5, голосов 10
|