Я пытался сделать запуск и остановку программ из терминала проще и быстрее, но ничего не вышло. Самое близкое, что я нашел в своих поисках, это: Запуск и остановка приложений но ничего больше. Я использую сервер 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, а затем снова вызвать мой скрипт, чтобы перезапустить.
Есть ли возможность создать скрипт для автоматизации этого процесса?
Надеюсь, я имею смысл.