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.sh
para 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