Você pode usar ps -eo comm,etime
, por exemplo:
$ ps -eo comm,etime | grep httpd
httpd 5-01:40:22
Isso mostra o tempo decorrido desde o início do processo. O meu está mostrando 5 dias, 1 hora, 40 minutos, 22 segundos.
E depois de um reinício:
$ ps -eo comm,etime | grep httpd
httpd 00:07
Em uma reinicialização normal, se um processo do apache ainda estiver exibindo uma conexão, ele não será eliminado até que seja concluído, portanto, se for um download grande para um host lento, ele poderá permanecer por algum tempo até ser concluído.
Eu copiei a maior parte da saída, pois ela mostra cada processo bifurcado, mas você terá uma visão geral de quanto tempo ela está sendo executada.