| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2008 09:39:29
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
Estou tentando pegar um processo no linux e estou usando este comando "ps -ef | grep java", que pega o processo pelo nome.
E gostaria de usar isso em uma classe java, por exemplo, rodo um java test.Test e quero que a classe me mostre que este processo está rodando.
Estou fazendo desta maneira:
Mas quando rodo esta classe não é impresso nada.
Alguém sabe pq está acontecendo isso?
|
www.bau-de-dev.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2008 10:15:35
|
fuzzyMind
Debugger
Membro desde: 03/09/2007 18:55:49
Mensagens: 69
Localização: Espanha
Offline
|
Eu tenho o código igual ao seu que funciona perfeitamente em Windows...
A únicas coisas que eu consigo pensar é se o usuário que está executando o comando Java não tem permissão suficiente ou se o seu bash não deixa por algum problema.
|
Before I speak, I have something important to say. - Groucho Marx |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2008 10:26:55
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
Eu estou como root e executo um processo primeiro em java, como root, depois excuto outro para pegar a classe que foi executada antes, também como root.
Quando eu coloco só ps -ef ou ps -ax funciona legal, mas quando coloco ps -ef | grep java alguma coisa não printa nada na tela, mas quando executo o mesmo comando na linha de comando do linux funciona.....
|
www.bau-de-dev.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2008 11:02:45
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
tente o seguinte:
É que o "|" tem de ser interpretado pelo interpretador de comandos (no seu caso o bash, mas você pode usar outro.)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2008 11:11:07
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
É ainda não funcionou....
Não printa nada. Que doidera
|
www.bau-de-dev.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2008 11:41:40
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Eu testei, o correto é:
Não ponha tudo em uma linha só, que não deu certo.
This message was edited 1 time. Last update was at 15/02/2008 11:41:57
|
|
|
 |
|
|