Java + Shell Script

1. Java + Shell Script

leandro bruno teixeira
leandrobrunoo

(usa Ubuntu)

Enviado em 23/11/2010 - 10:09h

Bom dia,
estou tentando ver se tem a possibilidade de como eu criar um código em java, que chame um outro código em shell script.

ambiente, tenho um servidor linux rodando, estou tentando fazer um sistema em java, para que um usuário comum da minha rede possa desligar o servidor sem ter que ir até o servidor fisicamente.
Sei que pra isso temos o putty só que eu queria ver se tem como eu criar um código em java, para que o usuário só precisa-se ir clicando.
algo como que dentro do codigo java , teria já o login dele cadastrado e tudo mais.
sera que e possivel ?
e como fazer


  


2. Re: Java + Shell Script

André
andrezc

(usa Debian)

Enviado em 23/11/2010 - 10:12h

Você quer um programa que praticamente se logue como root ?


3. Re: Java + Shell Script

leandro bruno teixeira
leandrobrunoo

(usa Ubuntu)

Enviado em 23/11/2010 - 10:19h

não e preciso se logar como root, quero que apenas se logue. pois esse usuario comun já tem permição pra desligar o servidor.




4. Re: Java + Shell Script

André
andrezc

(usa Debian)

Enviado em 23/11/2010 - 10:35h

Neste caso seria mais interessante então você executar o programa com este usuário, não acha ?


5. Re: Java + Shell Script

leandro bruno teixeira
leandrobrunoo

(usa Ubuntu)

Enviado em 23/11/2010 - 10:47h

pois é, mais como ficario o codigo ?


6. Re: Java + Shell Script

André
andrezc

(usa Debian)

Enviado em 23/11/2010 - 10:53h

Eu faria o seguinte, criaria um shell script que verificasse se você é o tal usuário, caso seja, você executa o programa, caso não, exibe uma mensagem de erro. Por exemplo:

=========================
#!/bin/bash
if [ "$(id -u)" != "<uid_do_usuario>" ]; then
echo
echo "Voce deve executar este script através do usuario x"
else
java -jar programa.jar
fi
=========================

eu faria basicamente isso.


7. Re: Java + Shell Script

leandro bruno teixeira
leandrobrunoo

(usa Ubuntu)

Enviado em 23/11/2010 - 11:03h

Amigo, acho que você não entendeu.
eu quero chamar o script atravez do java


8. Re: Java + Shell Script

André
andrezc

(usa Debian)

Enviado em 23/11/2010 - 12:29h

Bem, então seria isto:

================================
Process p = Runtime.getRuntime().exec("./script.sh");
OutputStream os = p.getOutputStream();
================================






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts