+8 (para classificar na parte da linha que começa com o campo 9 th ) ou +8 -9 (para classificar no campo 9 th ) é a sintaxe de especificação de chave de classificação reprovada. Eu recomendaria mudar para a moderna: -k 9 e -k 9,9 .
No seu caso aqui, com -n , a chave de classificação é analisada como um número. Ou seja, a parte da linha que começa no campo 9 th e termina no final da linha é convertida em um número, e é esse número que é usado para classificação.
Isso significa que apenas a parte da hora será considerada.
Para os minutos e segundos a serem considerados, você pode fazer:
ps aux | sort -r -k9n -k9,9
Então, para empates na comparação de horas, faça uma comparação lexical. Se o horário das horas da manhã for escrito como 02:12 e não 2:12 , você poderá fazer apenas sort -rk9 , ou seja, fazer uma comparação léxica.
Note que provavelmente não funcionará se houver processos iniciados ontem ou antes.