Comandos Linux em Java

4 respostas
C

Boa tarde
gostaria de saber como eu faço pra executar comandos do linux
como Shutdown, reboot etc… no java ,bom eu sei como funciona a
classe RunTime so que meu problema eh saber como que vo executar
esses comandos sendo que tem que ta logado como usuario root
eu devo faze o login na propria Runtime??

agradeço desde já.

4 Respostas

T

Seu Linux aceita o comando sudo? Se aceitar, então veja se você pode executar esse comando uma vez antes de iniciar o seu sistema em Java, para que ele não fique pedindo novamente a senha durante a execução do programa.

sudo /etc/shutdown
C
olha nao funcionou esse comando que vc me passo o meu codigo eh o seguinte
try {

            Runtime.getRuntime().exec("sudo shutdown now");
        } catch (IOException ex) {
            Logger.getLogger(teste.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
só que nao ta executando o comando de desligamento no linux o que devo mudar? grato
peczenyj

c1c3r00:
Boa tarde
gostaria de saber como eu faço pra executar comandos do linux
como Shutdown, reboot etc… no java ,bom eu sei como funciona a
classe RunTime so que meu problema eh saber como que vo executar
esses comandos sendo que tem que ta logado como usuario root
eu devo faze o login na propria Runtime??

agradeço desde já.

sudo, permissões, grupos, SUID… :wink:

C

ahh consegui alterando as permissoes como vc disse
obrigado

Criado 2 de outubro de 2008
Ultima resposta 14 de out. de 2008
Respostas 4
Participantes 3