세션 중지 후 프로세스 트리 분의 차이 [닫기]

세션 중지 후 프로세스 트리 분의 차이 [닫기]

이 명령을 사용하면 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가져옵니다 .grepdiff

관련 정보