배경 작업을 시작했습니다. 진행 상황과 중단 여부를 알 수 있는 방법이 있나요?
내 명령줄은 다음과 같습니다.
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 -p1234
1234는 프로세스 ID입니다. 이는 프로세스가 어떤 작업을 수행하고 있는지(유용할 수도 있고 그렇지 않을 수도 있음) 또는 입력을 기다리는 곳에서 차단되었는지 여부를 알려줍니다.