Відповіді:
Це має працювати на Linux та SysV5
ps -ef --sort=start_time
tac
.
watch "ps -ef --sort=start_time | grep -v kworker | tail"
Linux:
$ ps aux --sort=lstart
OSX:
$ ps aux -O started
lstart
дає повну часову позначку , але не може бути використана як ключ сортування. start_time
дає звичайний стовпець "час протягом останніх 24 годин, дата інакше" і може використовуватися як ключ сортування. Обидва дають "ЗАПУСК" у заголовку.
15/12 15:40
з'являється раніше 16/12 15:39
, як і 13:39
раніше 15:38
.
Поряд із чудовими відповідями, наведеними вище, іноді просто хочеться побачити перших 20 правопорушників за процесом, відсортованим за часом, процесором% та використанням пам'яті.
Для цього я використовую:
ps auxww --sort=lstart | sort -r -k3,4 | head -20
Це було б на платформі CentOS, хоча я отримав ті ж результати і у Fedora.
Ох, і для посмішок я іноді хочу видалити набір процесів, тому просто використовую варіант із вищезазначеного, який включає трохи дії grep -v, наприклад:
ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20
--sort
з ps
не працює для мене. Спираючись на оболонку sort
. +1