Para processos java, use o comando jps. Isso daria mais informações relativas ao ambiente java do processo java.
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
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)
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.
Tags java background-process shell