Olá, estou utilizando a classe ch.ethz.ssh2.Session para executar comandos remotamente. E tenho o seguinte código:
sess.execCommand(/usr/bin/nohup java -Dfile.encoding=ISO-8859-1 -cp /home/alunos/Programa/bin:tools/ganymed-ssh2-build210.jar core.Iniciar + " >>" + /tmp/ + "saida.out 2>>" + /tmp/ + "saida_erro.out &");
Bom, esse lançamento ocorre de maneira correta, tenho tres computadores, entao o lancçamento e execução desta classe ocorre nos tres… Gostaria de ajuda para que os arquivos de saída fosse criados um para cada host. Na execução acima todas as saidas normais são jogadas em saida.out e as de erro sao jogadas em saida_erro.out.
Como disse, gostaria que cada uma dessas saidas fosse separada por hosr, por exemplo, Host1_saida.out e Host1_saida_erro.out, alguem ja fez algo parecido utilizando a classe Session?
Alguem teria alguma ideia de como posso fazer isso?