ps
이 연습의 목적은 Sorted by 명령의 출력을 덤프하는 것입니다.
시스템이 실행 중일 때 실행 중인 모든 프로세스를 명령 순서대로 파일에 덤프하려고 합니다.
Linux에는 아래와 같은 정렬 옵션이 있습니다.
ps -ef --sort -comm | grep -v grep | grep java > /tmp/preboot.log
서버가 다시 시작되고 모든 프로세스가 다시 시작된 후 아래와 같이 출력을 다시 덤프하고 싶습니다.
ps -ef --sort -comm | grep -v grep | grep java > /tmp/postboot.log
이를 사용하면 diff /tmp/preboot.log /tmp/postboot.log
모든 프로세스가 시작되고 차이점이 발견되지 않는 것을 확인할 수 있습니다.
위의 내용은 Linux에서는 작동하지만 Solaris에서는 작동하지 않습니다.
Solaris 프로세스의 재시작 전후 확인 요구 사항에 대한 솔루션을 제안해 주십시오.
답변1
솔라리스에 이 기능이 있는지, 있다면 어떻게 작동하는지 모르겠지만 sort
Linux 명령에서는 작동합니다.
sort
다음과 같은 명령을 사용할 수 있습니다 .
# With ps --sort
ps U $USER -o comm,pid --sort pid | head -n1
systemd 2120
# With sort cmd
ps U $USER -o comm,pid | sort -k2 | head -n1
systemd 2120
내 리눅스 컴퓨터에서는 작동합니다.
Solaris에서는 테스트할 수 없습니다.