Trova la posizione del processo in esecuzione nel comando principale


0

Quando eseguo 'top' vedo un processo in esecuzione chiamato "watchdog" che leggo sul watchdog tramite la pagina man di Google ma non ho installato quel programma. Ho fatto un whereis e ho controllato il file / dev senza risultati. Qualcuno può indicarmi di scoprire da dove proviene questo processo?

Sto eseguendo Ubuntu Server 14.04 con scatola virtuale, scatola virtuale senza testa e "nessuna macchina" installata. Quasi ogni altra applicazione o programma che eseguo si trova all'interno di una macchina virtuale sul server e al momento sono tutti spenti.

Risposte:


3

Il modo rapido e semplice (e classico) per trovare il comando completo che è stato eseguito è quello di eseguire un grep attraverso l'output di ps:

[$]> ps aux | grep watchdog

Tuttavia, mi sento in dovere di sottolineare che questo non è il modo più affidabile , che sarebbe

[$]> pgrep -fl watchdog

Grazie - Penso di non essere stato chiaro. Capisco come visualizzare il processo stesso. Quello che non sono chiaro ora è che vedo che il processo è in esecuzione come faccio a sapere quale applicazione è associata ad essa e dove sarebbero i file ad essa correlati?

Cosa intendi con "applicazione associata"? Se vuoi sapere qual è il processo genitore (ovvero, chi lo ha avviato), puoi farlo con la modalità ad albero di htop o pstree, o con alcuni altri metodi. Cosa intendi con "file ad esso correlati"? Se vuoi vedere quali file ha attualmente aperto , puoi farlo con lsof.
Xiong Chiamiov

Hai detto di aver visto un processo in esecuzione ma non pensavi di averlo installato - quindi se guardi il percorso completo del comando (dato dalle cose menzionate nella mia risposta), questo ti mostrerà dove si trova l'eseguibile.
Xiong Chiamiov
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.