2012-02-21 4 views
0

UNIX에서 쉘 스크립트를 실행하는 동안 현재 스크립트 실행 중에 생성 된 프로세스를 기록 할 수 있으면 쉽게 해결할 수있는 문제가 있습니다. 예 : top 명령을 사용하여 파일에 기록하는 것으로 생각했습니다. 쉘 스크립트를 실행할 때 기록 프로세스가 생성됨

top > tmp.txt 

나는 단지 주기적으로 갱신으로이 있지만 적용되지 않을 것이라고 생각합니다. 아무도 이것이 어떻게 가능할 지 알고 있습니까? 이상적으로는 다음과 같을 것입니다 :

pid:123 my_script.sh 
     pid:124 grep... 
     pid:125 ... 
     pid:126 ... 

아이디어가 있습니다.

친절 감사를

JLove

답변

0

탑은 표준 출력으로 최신 "최고"결과를 보낼 것 "배치 모드"가 있습니다.

당신은 같은 것을 할 수 있습니다 : 상단을 인쇄 할

top -bn3 

표준 출력에 세 번 발생합니다.

0

조상으로 셸 스크립트가있는 모든 프로세스의 PID를 알고 싶은 것 같습니다. ps --forest 또는 pstree은 필요한 것을 제공해야합니다.

관련 문제