Uso di grep sui processi [era: adsl]
Emanuele Rocca
ema@linux.it
Ven 29 Set 2006 14:16:58 CEST
* Marco De Benedetto <debe@galliera.it>, [2006-09-28 18:03 +0200]:
> On gio 28 set, Federico Pedemonte wrote:
> > io di solito uso grep -v grep
> > Nemmeno questo e' perfetto, ma sufficie :-)
>
> Ovviamente ora stiamo parlando in generale e non del caso particolare.
>
> La soluzione 'grep -v' presenta due problemi: l'ulteriore esecuzione di
> grep e soprattutto non fa quello che intendi.
Volendo è possibile eliminare del tutto il grep, in questo caso
specifico.
Anche la tua soluzione (grep [p]pp) non fa quello che intendi, perché
rischia di ritornare righe che non hanno a che fare col comando ppp,
per esempio potresti avere vim aperto su /etc/ppp/options e risulterebbe
da grep "[p]pp". :-)
Si può limitare l'output di ps al singolo comando con l'opzione -C, per
esempio:
$ ps u -C xmms
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ema 24579 10.0 2.5 75300 9728 ? Ssl 13:48 2:06 xmms http://208.101.35.3:8000
Per altro nell'esempio di Valerio abbiamo la prova del fatto che
greppare non va bene:
> wally@cronus ~ $ ps aux|grep cron|grep -v grep
> root 8840 0.0 0.0 1968 648 ? Ss 12:11 0:00 /usr/sbin/cron
> root 9890 0.0 0.0 1504 224 ? S<s 12:13 0:00 /sbin/dhcpcd -h cronus -m 2000 eth2
viene fuori un processo che non ha niente a che fare con cron, ma viene
riportato per via dell'hostname cronus.
Con "-C cron" non sarebbe saltato fuori.
ciao,
ema
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 189 bytes
Descrizione: Digital signature
Url: http://lists.linux.it/pipermail/glug/attachments/20060929/a8ecac7a/attachment.pgp
Maggiori informazioni sulla lista
glug