Automatizar el inicio y la detención de programas desde la terminal

Automatizar el inicio y la detención de programas desde la terminal

He intentado hacer que sea más fácil y rápido iniciar y detener programas desde la terminal, pero no logré nada. Lo más parecido que encontré en mis búsquedas es esto: Inicio y parada de aplicaciones. pero nada más. Utilizo el servidor Ubuntu, por lo que no tengo interfaz gráfica de usuario. En una máquina estoy ejecutando un proxy y estoy tratando de iniciarlo y detenerlo fácilmente sin escribir líneas largas. Para iniciarlo, creé un archivo .sh y puedo iniciarlo con bastante facilidad, pero una vez que se ejecuta, tengo que ingresar a la pantalla. Windows donde se está ejecutando, escriba Ctrl-C y después de unos segundos inícielo nuevamente. ¿Hay alguna forma de automatizarlo?

Para ejecutarlo escribo esta larga línea:

sudo java -jar myprogram.jar -f /home/franco/operations/proxy/switcher/prx1/setting.conf

Hice un script llamado prx1.shpara iniciarlo usando la pantalla:

cd /home/franco/operations/startup
su franco -c "screen -dmS prx1 ./prx1.sh"

Esto funciona bien y rápido para iniciarlo, pero a veces necesito detenerlo y reiniciarlo. Aquí es donde estoy fallando. Tengo que aparecer la pantalla, escribir Ctrl-C y luego llamar a mi script nuevamente para reiniciar.

¿Existe alguna posibilidad de crear un script para automatizarlo?

Espero tener sentido

información relacionada