it-swarm-ru.tech

Как отсортировать вывод ps по времени запуска процесса?

Есть ли способ отсортировать вывод ps по времени запуска процесса, чтобы новейшие находились либо сверху, либо снизу?

В линуксе?

На SysV5?

На маке?

72
Dean Smith

Это должно работать на Linux и SysV5

ps -ef --sort=start_time
93
Sekenre

Linux:

$ ps aux --sort=lstart 

OSX:

$ ps aux -O started
11
rkthkr

Я пока не могу комментировать, но чтобы ответить на вопрос о том, как изменить порядок сортировки по времени, просто поставьте знак минус (-) перед полем.
Пример: ps -elf --sort=-start_time

3
Barry S

Или попробуйте 'ls', так как он позволяет форматов времени легко сортировать и использовать проще.

( cd /proc; ls -td --full-time --time-style=+%s [0123456789]*; )

Выводит дату/время в эпоху, новейшие процы вверху.

2
Jim Black

Попробуйте простую команду:

ps | sort -k7 -n

-k7 для столбца времени и -n для числовых.

пример

0
Khushboo Goyal