Portál AbcLinuxu, 10. května 2025 08:21

Dotaz: pidof len mojich procesov?

4.12.2012 11:23 pesspi | skóre: 7 | blog: hateblog
pidof len mojich procesov?
Přečteno: 181×
Odpovědět | Admin
Chcem zistit pid procesu (napr. mc) ale len mojich, nie cudzich. V manual pidof som nic nenasiel (len -c switch ale ten robi nieco ine). Napada ma len:

ps x -o pid,command | grep ' nautilus$' | awk '{ print $1 }'

Nejaky lepsi napad?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.12.2012 11:32 drunkezz | skóre: 34 | blog: kadeco
Rozbalit Rozbalit vše Re: pidof len mojich procesov?
Odpovědět | | Sbalit | Link | Blokovat | Admin

ps -ef |grep -i USER|grep -v grep |awk '{print $2}'

D.

4.12.2012 11:34 drunkezz | skóre: 34 | blog: kadeco
Rozbalit Rozbalit vše Re: pidof len mojich procesov?

samozrejme neplati ak nahodou existuje proces ak CMD obsahuje USER

D.

4.12.2012 11:37 drunkezz | skóre: 34 | blog: kadeco
Rozbalit Rozbalit vše Re: pidof len mojich procesov?

tam by asi stacilo

ps -ef  |awk '{print $1, $2}'|grep USER |awk '{print $2}'

D.

4.12.2012 11:49 pesspi | skóre: 7 | blog: hateblog
Rozbalit Rozbalit vše Re: pidof len mojich procesov?
No ale to asi neni o moc lepsie riesenie nie? Chcelo by to nieco ako `pidof -u jozef nautilus`
4.12.2012 14:15 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: pidof len mojich procesov?

Když už to stejně proháníte awkem, proč si ten první sloupec otestujete v něm?

  ps -ef | awk '($1 == "user") { print $2; }'
4.12.2012 11:49 Marble | skóre: 27 | blog: marble
Rozbalit Rozbalit vše Re: pidof len mojich procesov?
Odpovědět | | Sbalit | Link | Blokovat | Admin
pgrep -u user mc
4.12.2012 11:58 pesspi | skóre: 7 | blog: hateblog
Rozbalit Rozbalit vše Re: pidof len mojich procesov?
pgrep -u user '^mc$' (aby to nehlasilo kmmcd), inak je to ono

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.