COmmando linux no java

1. COmmando linux no java

Thierry
thierryvdb

(usa Fedora)

Enviado em 14/07/2008 - 16:49h

Galera estou precisando de uma ajuda, procurei pelo google em varios sites e nao achei . alguem sabe como faço para executar o commando tipo

mysqldump -u root banco > saida.sql

tipo uso o

runtime.getruntime.exec so que nao consigo rodar dar sempre o mesmo erro.


java.io.IOException: error=2, No such file or directory

Abraços


  


2. Re: COmmando linux no java

Eduardo Pelizzari de Andrade
edupersoft

(usa Manjaro Linux)

Enviado em 14/07/2008 - 16:58h

ao invés >saida.sql tente colocar um caminho inteiro tipo >/tmp/saida.sql e certifique-se que o usuário que está rodando o programa consegue gravar um arquivo no caminho.


3. Re: COmmando linux no java

Thierry
thierryvdb

(usa Fedora)

Enviado em 14/07/2008 - 17:18h

Nem com o path absoluto funciona.


4. Re: COmmando linux no java

Eduardo Pelizzari de Andrade
edupersoft

(usa Manjaro Linux)

Enviado em 14/07/2008 - 17:23h

Você colocou o caminho absoluto para o mysqldump também?


5. Re: COmmando linux no java

Thierry
thierryvdb

(usa Fedora)

Enviado em 14/07/2008 - 17:24h

sim coloquei

String[] cmd = {"/usr/bin/mysqldump -u root " + this.getNomeDoBanco() + " > " + bck};
Process p = Runtime.getRuntime().exec(cmd);
OutputStream out = p.getOutputStream();






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts