이 명령을 사용하면 3분 동안 실행 세션을 중지
sleep
하고 프로세스 트리에 차이점(+
새 프로세스에 대한 기호 및-
사라진 프로세스에 대한 기호)이 표시됩니다.
이 연습을 스크립트로 작성하는 방법은 무엇입니까?
답변1
#!/bin/sh
ps aux >ps-out.old
sleep 180
ps aux >ps-out.new
diff -u ps-out.old ps-out.new | grep '^[+-]'
그러면 ps aux
결과가 실행되고 파일에 저장됩니다. 그런 다음 동일한 작업을 다시 수행하기 전에 3분을 기다립니다. 그런 다음 diff
두 출력 세트 간의 차이를 가져오는 데 사용되며 출력에서 추가되거나 제거된 행만 ps
가져옵니다 .grep
diff