Executar comando linux no java

As vezes temos que executar algum comando linux antes de realizar alguma tarefa no java, por exemplo, gerar uma planilha com informações do servidor linux para depois recuperar esse arquivo e jogar no banco de dados.
Para executar um comando linux no java basta apenas chamar o método exec da classe Runtime.

Um exemplo prático seria:

         Runtime run = Runtime.getRuntime();
        String comando = "";
        
        comando = "wkhtmltoimage --crop-w "+context.get("tmp.ds_corte_width")+" \""+context.get("tmp.ds_servidor")+"\""+context.get("tmp.id_exploracao_pecuaria").concat(".png");
        try {
            run.exec(comando);
        } catch (IOException ex) {
            context.put("tmp.resposta", "Erro ao gerar imagem: "+ex.getMessage());
            ex.printStackTrace();
        } 

Neste exemplo eu executo um programa chamado wkhtmltoimage que pega uma url e transforma o html em imagem, posteriormente pretendo falar mais dele.

Até.

Fonte:http://www.vivaolinux.com.br/dica/Executar-comandos-do-terminal-Linux-em-Java

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s