답변:
이것은 Linux 및 SysV5에서 작동합니다
ps -ef --sort=start_time
tac
.
watch "ps -ef --sort=start_time | grep -v kworker | tail"
리눅스 :
$ ps aux --sort=lstart
OSX :
$ ps aux -O started
lstart
만 정렬 키로 사용할 수는 없습니다. start_time
일반적인 '지난 24 시간 내의 시간, 그렇지 않으면 날짜'열을 제공하며 정렬 키로 사용할 수 있습니다. 둘 다 헤더에 'STARTED'를 제공합니다.
15/12 15:40
전에 나타나는 16/12 15:39
것처럼, 13:39
이전에 나타납니다 15:38
.
위의 큰 답변과 함께 때로는 시간, CPU % 및 메모리 사용량에 따라 프로세스별로 상위 20 명의 위반자를보고 싶습니다.
이를 위해 나는 다음을 사용합니다.
ps auxww --sort=lstart | sort -r -k3,4 | head -20
Fedora에서도 동일한 결과를 얻었지만 CentOS 플랫폼에 있습니다.
오, 그리고 grins의 경우, 때때로 일련의 프로세스를 제거하고 싶기 때문에 위와 같은 grep -v 액션을 포함하는 변형을 사용합니다.
ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20
--sort
의 ps
나를 위해 작동하지 않습니다. 쉘에 의존 sort
. +1