El enfoque más fácil que se me ocurre es elegir la salida en segundos desde el principio.
ps -eo etimes,pid,cmd
Esto dará una lista con los segundos desde el inicio del proceso, así:
ELAPSED PID CMD
13802 26157 /just/some/command
El resultado se puede utilizar para extraer los datos. Como no pude entender qué lógica querías aplicar (algo hace unos dos días ), solo envié la información y puedes ajustar el script a tus necesidades. 172800
es 2 *86400, que es el número de segundos en un día.
#!/bin/bash
ps -eo etimes,pid,cmd | grep -v ^ELAPSED | while read line
do
ETIME=$(echo ${line} | awk '{ print $1 }')
if [[ ${ETIME} -gt 172800]]; then
echo "Old process ${line}"
else
echo "Newer process ${line}"
fi
done