백그라운드 작업의 진행 상황/활동 모니터링

백그라운드 작업의 진행 상황/활동 모니터링

배경 작업을 시작했습니다. 진행 상황과 중단 여부를 알 수 있는 방법이 있나요?

내 명령줄은 다음과 같습니다.

java weka.classifiers.trees.J48  -t data.arff  J48-data.model >&  log

답변1

Java 프로세스의 경우 jps 명령을 사용하십시오. 이는 Java 프로세스의 Java 환경에 대한 추가 정보를 제공합니다.

답변2

간단히 tail기록할 수 있습니다. 이는 작업이 정기적인 출력을 생성하는 경우 유용합니다.

또는 ps -ef작업의 현재 상태(예: 실행 중, 완료 또는 다른 상태)를 알려줍니다.

답변3

또한Java에 대한 Nikhil의 제안jps그리고Rory는 로그 확인을 제안했습니다.:

출력에서 프로세스를 찾을 수 있습니다.htop(또는top, UI가 훨씬 더 나쁩니다). 현재 사용되고 있는 CPU 시간을 확인할 수 있습니다.

다음 명령을 사용하여 프로세스를 추적할 수 있습니다.strace(Linux 또는 기타 unice와 같은 일부 동급 trace) dtrace: ktrace여기서 strace -p12341234는 프로세스 ID입니다. 이는 프로세스가 어떤 작업을 수행하고 있는지(유용할 수도 있고 그렇지 않을 수도 있음) 또는 입력을 기다리는 곳에서 차단되었는지 여부를 알려줍니다.

관련 정보