Linux: conoscere da quanto tempo è attivo un processo

E’ una di quelle cose che tornano sempre utili sapere.
Scopriamo come si fa.

Cronometro
  • Apriamo una console e digitate questo comando:

    ps aux | grep firefox | grep -v grep | ps -o etime `awk ‘{ print $2 }’`

    Dove al posto di Firefox, potete scrivere il nome del programma del quale volete avere informazioni.
    L’output dovrebbe essere qualcosa di simile:

    ELAPSED
    25:21
    25:21

  • Se avete più sessioni dello stesso programma attivo con il seguente comando riuscirete a distinguerle dal loro PID:

    ps aux | grep firefox | grep -v grep | ps -o pid,etime,cmd `awk ‘{ print $2 }’`

    L’output sarà:

    PID ELAPSED CMD
    2667 26:13 /bin/sh /usr/lib/firefox-3.5.2/run-mozilla.sh /usr/lib/firefox-3.5.2/firefox
    2679 26:13 /usr/lib/firefox-3.5.2/firefox

    In questo caso non ho in esecuzione due sessioni di Firefox, sono solo due processi che hanno a che fare con il browser. Quindi fate molta attenzione al risultato del comando: lo si deve saper interpretare.

Buon cronometraggio.