Automatize o início e a parada de programas no terminal

Automatize o início e a parada de programas no terminal

Tenho tentado tornar mais fácil e rápido iniciar e parar programas no terminal, mas não cheguei a lugar nenhum. A coisa mais próxima que encontrei em minhas pesquisas é esta: Iniciando e parando aplicativos mas nada mais. Eu uso o servidor Ubuntu, então não há interface gráfica. Em uma máquina, estou executando um proxy e estou tentando iniciá-lo e pará-lo com facilidade, sem digitar linhas longas. Para iniciá-lo, criei um arquivo .sh e posso iniciá-lo com bastante facilidade, mas depois de executado, tenho que entrar na tela janelas onde está sendo executado, digite Ctrl-C e após alguns segundos inicie-o novamente. Existe alguma maneira de automatizar isso?

Para executá-lo, digito esta longa linha:

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

Fiz um script chamado prx1.shpara iniciá-lo usando screen:

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

Isso funciona bem e rápido para iniciá-lo, mas às vezes preciso pará-lo e reiniciar. É aqui que estou falhando. Tenho que pegar a tela, digitar ctrl-C e depois chamar meu script novamente para reiniciar.

Existe alguma possibilidade de fazer um script para automatizá-lo?

Espero que faça sentido

informação relacionada