|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Provodnikov 2:5000/97.31 01 Jun 2005 05:43:33 To : Alex Ivanov Subject : Re: Получить pid запущеного процесса -------------------------------------------------------------------------------- AI>> Есть некая гипотетическая программа (в моем случае - urlsnarf из AI>> пакета dshiff), не умеющая создавать pid файл при запуске. Можно AI>> ли в момент запуска её из скрипта (в фоне) как-либо получить её AI>> PID? вот с линукса пример, авось поможет. #!/bin/sh # # chkconfig: 2345 40 60 # description: zebedee mapi client # ZBDPID=/var/run/zbd_clt_mapi.pid # Source function libarary . /etc/rc.d/init.d/functions case "$1" in start) echo -n "Starting zebedee:" /usr/bin/zebedee -f /etc/zebedee/zbd_clt_mapi.zbd & > /dev/null 2>&1 echo $! > $ZBDPID RETVAL=$? echo PID=`cat $ZBDPID` RETVAL=$RETVAL echo ;; stop) echo -n "Stopping zebedee:" kill -9 `cat $ZBDPID` echo rm -f $ZBDPID ;; restart) $0 stop sleep 15 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac exit 0 WBR, Dmitry // [Team-TBH-TNG]. --- === * Origin: Crime wouldn't pay if the government run it (2:5000/97.31) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3324429cf770.html, оценка из 5, голосов 10
|