로그 파일에 프로세스 상태를 캡처해야 함

로그 파일에 프로세스 상태를 캡처해야 함

매초(1시간까지) 루프에서 아래 명령을 실행하고 로그 파일에 캡처해야 합니다. 해당 출력 파일의 타임스탬프를 확인하고 싶습니다.

/bin/ps -eo 사용자,pid,ppid,pcpu,tty,pmem,args

도와주실 수 있나요?

답변1

이에 대해 여러 가지 방법이 있습니다. 다음은 bash 쉘을 사용할 수 있다고 가정하는 것입니다. 선호 사항을 명시하지 않았기 때문입니다.

timeout 1h bash -c 'while sleep 1 ; do date "+%F %T" ; /bin/ps -eo user,pid,ppid,pcpu,tty,pmem,args ; done' > yourfile.log

관련 정보