Ejecutando un comando usando JSch

Estoy usando JSch para automatizar el lanzamiento remoto de un script de Python desde un proceso Java en segundo plano.

Modificando el ejemplo Shell.java incluido en el paquete JSch, instalé con éxito JSch, me conecté a mi Pi e incluso comenté las casillas de verificación de verificación de clave de usuario / dominio / contraseña / host a favor de almacenar estos valores directamente en mi Java código.

Después de que mi código de Java inicie sesión en el Pi remoto, me gustaría que envíe algo como

sudo nohup python2 myFoo.py & disown

a la terminal

En el ejemplo Shell.java que estoy modificando, veo líneas de código que redirigen las secuencias de entrada y salida del objeto del canal aSystem.in ySystem.out pero me gustaría simplemente inyectar manualmente esa línea anterior en el terminal remoto y desconectar.

Por qué / mi objetivo:
Tengo una pequeña red de malla de Pi que ejecuta un script durante la mayor parte del día. Me gustaría eliminar el tiempo de inactividad, pero el código a veces deja de funcionar después de hacer un bucle de 3 a 4 días seguidos (a veces hasta una semana antes de que el código salga y se detenga).
El script que se ejecuta en cada nodo actualiza una base de datos mySQL con un campo de "último ingreso".
Espero escribir un pequeño programa en segundo plano en Java que se ejecutará indefinidamente en mi servidor, verificando el "último registro" para cada estación de vez en cuando, y si nota que un nodo se cae, ssh en él de forma remota ysudo reboot now, espere unos 60-100 segundos, luegosudo nohup python2 myFoo.py & disown

Respuestas a la pregunta(1)

Su respuesta a la pregunta