Ciao a tutti, una domanda molto concisa. Ho scoperto da poco il nome di un processo che ogni volta che cerco di terminare con kill dopo qualche secondo si riavvia. Visto che il nome non mi dice nulla e il percorso del file non è indicato volevo sapere esattamente cosa stia facendo quando è in esecuzione. Il nome del processo l'ho rilevato usando "htop".

Grazie dell'aiuto.

Ciao

Francesco

chiesto 06 Jan '15, 17:09

FrancescoSupercar's gravatar image

FrancescoSup...
249131423


Se conosci il PID, cioè il numero identificativo del processo, puoi conoscere molte informazioni relative al processo frugando dentro la directory /proc/PID.
Sotto questa directory c'è il file cmdline che al suo interno contiene, in formato testo, il nome dell'eseguibile e di tutti i parametri della linea di comando, e tanti altri file contenenti altre informazioni relative al processo.

Inoltre il comando strace può essere utilizzato per lanciare un processo e tracciare tutte le chiamate di sistema che effettua in tempo reale, o anche per attaccarsi ad un processo già attivo.

coll. permanente

ha risposto 06 Jan '15, 18:13

enzotib's gravatar image

enzotib ♦♦
14.1k113187

grazie @enzotib. Il problema che mi impensierisce di più adesso è che dentro il file cmdline c'è scritto solo "marco^@". L'output del comando strace marco è piuttosto prolisso. Tu ne hai mai sentito parlare di questo processo?

(06 Jan '15, 18:36) FrancescoSup... FrancescoSupercar's gravatar image

@francescosupercar: no, mai sentito, ne pare che sia disponibile un comando con questo nome nei repository di Ubuntu.
Prova anche ad eseguire:

sudo sed -n l /proc/PID/cmdline

per vedere eventuali caratteri non stampabili.

(06 Jan '15, 18:39) enzotib ♦♦ enzotib's gravatar image

grazie ancora, comunque niente di illuminante. Escono fuori solo i seguenti caratteri: "marco\000$" Non mi piace per niente sta storia :(

(06 Jan '15, 18:45) FrancescoSup... FrancescoSupercar's gravatar image

Ogni processo è in esecuzione sul sistema con il nome dell'utente che lo ha avviato, con il PID (numero univoco che identifica il processo) e un PPID (il PID del processo padre)

Con il comando ps (da terminale digitare "man ps" per il manuale) è possibile visualizzare in più modi i processi in esecuzione (PID) e i processi che li hanno generati (PPID) es.:

  • il comando ps -ef visualizza tutti i processi
  • il comando ps -fu nome_utente visualizza i processi avviati dall'utente indicato.
coll. permanente

ha risposto 06 Jan '15, 17:54

enzoge's gravatar image

enzoge
4.7k304088

@ilgallinetta grazie per la dritta del comando "ps". Allora ho scoperto che il processo incriminato nasce dal PPID 2001 che sarebbe x-session-manager (che così a naso dovrebbe essere il server grafico o simile). Questo però non mi dice assolutamente niente su cosa fa il processo figlio. Per la cronaca l nome di questo "misterioso" processo è marco

(06 Jan '15, 18:18) FrancescoSup... FrancescoSupercar's gravatar image

Prova a vedere se trovi qualcosa con: ps -auxf

(06 Jan '15, 19:32) enzoge enzoge's gravatar image
1

E posta anche (su pastebin) l'output del comando

ps -auxf | grep marco

così vediamo anche noi questo processo misterioso :)

(07 Jan '15, 01:01) dadexix86 ♦♦ dadexix86's gravatar image

A quanto suggerito da @dadexix86 ti suggerisco di aggiungere al comando l'indirizzamento su un file (che verrà creato automaticamente) es.:
ps -auxf | grep marco > nome_file
Così facendo l'output del terminale verrà indirizzato sul file col nome che hai impostato e successivamente con Gedit potrai predisporre una migliore visualizzazione dei dati e della dimensioni dei caratteri.
Prima di impostare il comando ti suggerisco di chiudere programmi come Chrome che renderebbero la lettura più difficoltosa, nel caso potrai gestirli separatamente es.: ps -auxf | grep chrome > nome_file

(07 Jan '15, 07:01) enzoge enzoge's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×5

domanda posta: 06 Jan '15, 17:09

domanda visualizzata: 2,357 volte

ultimo aggiornamento: 07 Jan '15, 07:01

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.