PDA

Visualizza la versione completa : Da pid al nome del processo


Angel1685
06-02-2006, 18:50
Sapete se esiste un comando per restituirmi il nome di un processo se gli passo come parametro il suo pid???Grazie 1000

vortex87
06-02-2006, 18:57
Non so se esiste un comando apposta, ma qualcosa di simile a questo dovrebbe funzionare:


ps uax | grep [PID] | grep -v grep | awk '{print $11}'

:stordita:

virusbye
06-02-2006, 18:57
un comando preciso (il contrario di pidof, per capirsi) non lo so, però puoi fare così:

$ ps ax|grep PID

:)

dapx
06-02-2006, 18:58
un comando "diretto" non saprei.

ps -aux vedi tutti i processi in esecuzione con numero e nome.
Io lo uso per uccidere le cose che si inceppano

vortex87
06-02-2006, 18:59
Primo :madai!?:

virusbye
06-02-2006, 18:59
Originariamente inviato da vortex87
Non so se esiste un comando apposta


Originariamente inviato da virusbye
un comando preciso non lo so


Originariamente inviato da dapx
un comando "diretto" non saprei.

:biifu:

vortex87
06-02-2006, 19:01
Originariamente inviato da virusbye
:biifu:
In questo forum deteniamo la sapienza universale :madai!?:

Mutato
06-02-2006, 20:53
Originariamente inviato da vortex87
Primo :madai!?:

Si`, ma impreciso. Se per caso il tuo PID corrisponde a VSZ o RSS ottieni delle linee doppie o triple. Ecco che limitando la ricerca al solo PID si ottiene un risultato preciso e un codice piu' elegante.



#!/bin/bash
PID="1234"
ps aux | awk -v PID=$PID '($2==PID) {print $11}'


Sostituisci a 1234 il valore del tuo PID.

Loading