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

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

매초(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

관련 정보