Executando um comando usando JSch

Estou usando o JSch para automatizar o lançamento remoto de um script python a partir de um processo Java em segundo plano.

Modificando o exemplo Shell.java incluído no pacote JSch, instalei com êxito o JSch, conectado ao meu Pi e até comentei as caixas de prompt de verificação de chave de usuário / domínio / senha / host em favor de armazenar esses valores diretamente no meu Java código.

Depois que meu código java se conectar ao Pi remoto, gostaria que ele enviasse algo como

sudo nohup python2 myFoo.py & disown

para o terminal.

No exemplo do Shell.java que estou modificando, vejo linhas de código redirecionando os fluxos de entrada e saída do objeto de canal paraSystem.in eSystem.out mas eu gostaria de simplesmente injetar manualmente a linha acima no terminal remoto e desconectar.

Por que / meu objetivo:
Eu tenho uma pequena rede de malha de Pi executando um script durante a maior parte do dia. Gostaria de eliminar o tempo de inatividade, mas o código às vezes para de funcionar após um ciclo de 3 a 4 dias seguidos (às vezes até uma semana antes do código ser interrompido e parar).
O script em execução em cada nó atualiza um banco de dados mySQL com um campo "último check-in".
Espero escrever um pequeno programa em segundo plano em Java que será executado indefinidamente no meu servidor, verificando a "última verificação" de cada estação de vez em quando e, se perceber que um nó é inoperante, remotamente ssh nele esudo reboot now, aguarde cerca de 60 a 100 segundos e, em seguida,sudo nohup python2 myFoo.py & disown

questionAnswers(1)

yourAnswerToTheQuestion