В Птн, 09/03/2007 в 21:12 +0300, Andrey Melnikoff пишет: > Alexander Vlasov <[EMAIL PROTECTED]> wrote: > > В Птн, 09/03/2007 в 18:53 +0300, Andrey Melnikoff пишет: > > > Alexander Vlasov <[EMAIL PROTECTED]> wrote: > > > > > Ну а дальше пропарсить вывод ps, например: > > > > > XMMSUSER=`/bin/ps aux |grep ? |grep \ xmms |awk '{print $1}'` > > > > BTW, я постоянно такое вижу. pidof/pgrep почему не используете? > > > > > > :~# ps axww | grep 'pop3d: Con'| grep -v grep | awk '{ print $1}' > > > 248 > > > ^M > > > :~# pgrep 'pop3d: Con' > > > :~# > > > > > > Видно разницу? > > > mail:/# ps axww | grep 'imap \['| grep -v grep | awk '{ print $1}' | wc > > -l > > 22 > > mail:/# pgrep 'imap \[' | wc -l > > 0 > > mail:/# pgrep -f 'imap \[' | wc -l > > 22 > > ^M > > > Видно разницу? > Ага. А если машина еще и подтормаживает - то онный pgrep найдет сам себя :P > Как будем отфильтровывать ?
Не готов ответить. Предполагаю, что ключами -v в сочетании с -g, -P, -s. Хотя я не уверен что найдет сам себя -- я не сталкивался. Кстати если машина подтормаживает, то ps|grep|grep|awk тоже не подарок. При LA ~ 100 запуск 4 процессов вместо pkill отложит результат на несколько минут. > > PS. man pgrep очень сильно помогает в выяснении деталей работы pgrep. В > > нем даже _видно разницу_. > Очень видно. И первая разница в том, что его надо читать, в отличии от > ps & grep Ну во-первых я до сих пор не видел людей, помнящих наизусть man ps. Во-вторых, если не читать man то проблемы все равно будут -- не с pgrep/pkill, так чуть позже, так что аргумент не принимается. -- Alexander Vlasov ZULU-UANIC JID: zulu <at> jabber.kiev.ua