Come controllare da quanto tempo un servizio è in esecuzione in linux

Per controllare da quanto tempo un servizio, un demone linux è in esecuzione si può utilizzare il comando ps:

  ps -p "<num pid>" -o etime

ad esempio per verificare da quanto tempo sono in esecuzione servizi come postgresql o  apache , mysqld, postrgresql, samba, ssh, nfs, rsync, cron, syslogd, etc.

si può controllare lo status ad esempio con

service postgresql-9.4 status 

postgresql-9.4 (pid 19331) is running...

quindi determinare il tempo di esecuzione con

$ ps -p "19331" -o etime
  ELAPSED
243-09:49:32
Il tempo di esecuzione del servizio è indicato fino al livello dei secondi. In questo caso il servizio postgresq è attivo da 243 giorni e più di 9 ore.
Per dettagli sui servizi in esecuzioni con riferimento alle principali distribuzioni fare riferimetno al post seguente Come controllare che un servizio (service) sia in esecuzione in linux

In generale un servizio viene controllato con il comando:

$ service nome-del-servizio

esempio nel caso di mysql

$ service mysqld
Utilizzo: /etc/init.d/mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}

Le scelte dipendono  dallo specifico servizio e le espressioni che compaiono in risposta possono variare da distribuzione a distribuzione alcune più “verbose2 altre meno comunque  in genere sono molto chiare.

Per Controllare da quanto tempo è acceso un computer linux

Per controllare da quanto tempo è acceso un computer linux si può utilizzare il comando uptime
$ uptime

 11:32:06 up 309 days, 1:21, 2 users, load average: 0.27, 0.11, 0.08

Risorse:

 

Lascia un commento