Автоматический запуск и остановка программ из терминала

Автоматический запуск и остановка программ из терминала

Я пытался сделать запуск и остановку программ из терминала проще и быстрее, но ничего не вышло. Самое близкое, что я нашел в своих поисках, это: Запуск и остановка приложений но ничего больше. Я использую сервер Ubuntu, так что вообще никакого графического интерфейса. На одной машине я запускаю прокси и пытаюсь легко запускать и останавливать его, не печатая длинные строки, чтобы запустить его, я создал файл .sh, и я могу запустить его достаточно легко, но как только он запустится, мне придется войти в окно экрана, где он запущен, нажать Ctrl-C и через несколько секунд снова запустить его. Есть ли способ автоматизировать это?

Чтобы запустить его, я набираю эту длинную строку:

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

Я создал скрипт, который prx1.shзапускает его с помощью screen:

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

Это работает отлично и быстро, чтобы запустить его, но иногда мне нужно остановить его и перезапустить. Вот где я терплю неудачу. Мне нужно получить экран, набрать ctrl-C, а затем снова вызвать мой скрипт, чтобы перезапустить.

Есть ли возможность создать скрипт для автоматизации этого процесса?

Надеюсь, я имею смысл.

Связанный контент