Monitorando o progresso / atividade de trabalhos em segundo plano

4

Eu iniciei um trabalho em segundo plano. Existe uma maneira de saber como está progredindo e se parou?

Minha linha de comando é como:

java weka.classifiers.trees.J48  -t data.arff  J48-data.model >&  log
    
por user297850 30.12.2011 / 15:56

3 respostas

2

Para processos java, use o comando jps. Isso daria mais informações relativas ao ambiente java do processo java.

    
por 30.12.2011 / 19:35
2

Você poderia simplesmente tail do log, o que seria útil se o trabalho produzisse uma saída regular

Ou um ps -ef informará o status atual do seu trabalho (ou seja, se ele está em execução, concluído ou em algum outro estado)

    
por 30.12.2011 / 16:33
0

Além de a sugestão específica de Java de% co_de de Nikhil % e A sugestão de Rory para examinar o log :

Você pode procurar o processo na saída de jps (ou htop , que tem uma interface do usuário do tipo "crappier". Você verá quanto tempo de CPU está usando no momento.

Você pode rastrear o processo com top (no Linux ou em algum equivalente, como strace ou trace ou dtrace em outros unices): ktrace em que 1234 é o ID do processo. Isso lhe dirá se o processo está fazendo alguma coisa (o que pode ou não ser algo útil) ou se está bloqueado aguardando a entrada em algum lugar.

    
por 30.12.2011 / 23:01