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.