Na página man de ps
, ele informa se você usa bsdstart
mostrará a hora em que o comando foi iniciado:
bsdstart START time the command started. If the process was
started less than 24 hours ago, the output format
is " HH:MM", else it is " Mmm:SS" (where Mmm is
the three letters of the month). See also
lstart, start, start_time, and stime.
Depois, você pode usar um comando combinado para puxar a data, pid e o comando em execução e usar o grep para excluir -v
das linhas que começam com números ou espaços e números como:
ps -eo bsdstart,pid,cmd | grep -i cool-porgram | grep -v '^[ 0-9]'
Para matá-los, o comando seria:
sudo kill $(ps -eo bsdstart,pid,cmd | grep -i cool-porgram | grep -v '^[ 0-9]' | awk '{print }')
Espero que isso ajude!