|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Ivanov 2:5020/400 21 Jun 2005 13:16:15 To : Vassily Kiryanov Subject : PID процесса в sh скрипте -------------------------------------------------------------------------------- Tue Jun 21 2005 14:29, Vassily Kiryanov wrote to Alex Ivanov: AI>> Решил переделать все по умному и выводить все в syslog, т.е AI>> urlsnarf -i fxp |logger -t urlsnarf & AI>> echo $! > /path/to/pid/urlsnarf.fxp0.pid AI>> И тут вылезло, что в urlsnarf.fxp0.pid остается pid процесса logger, а AI>> не urlsnarf. Есть решение, как обойти? Парсить вывод ps -aux не AI>> предлагать, ибо IMHO это тупиковый и неправильный путь. Hичего AI>> толкового на эту тему в man sh не нашел VK> Может попробовать воспользоваться собственными переменными? VK> RESULT=`urlsnarf -i fxp` VK> PID=$! VK> echo $RESULT |logger -t urlsnarf & VK> echo $PID > /path/to/pid/urlsnarf.fxp0.pid VK> P.S. Сам не проверял. И получишь опять PID logger т.к. он - это последняя команда, запущенная в цепочке :)))) . Мне уже подсказали такой вариант: (urlsnarf -i fxp & echo $! > /var/run/urlsnarf.fxp.pid) | logger -t urlsnarf & который замечательно работает :) --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1667964c29d70.html, оценка из 5, голосов 10
|