터미널에서 프로그램 시작 및 중지 자동화

터미널에서 프로그램 시작 및 중지 자동화

터미널에서 프로그램을 더 쉽고 빠르게 시작하고 중지할 수 있도록 노력했지만 아무데도 도달하지 못했습니다. 검색에서 찾은 가장 가까운 내용은 다음과 같습니다. 애플리케이션 시작 및 중지 하지만 다른 것은 없습니다. 나는 우분투 서버를 사용하므로 GUI가 전혀 없습니다. 한 컴퓨터에서 프록시를 실행 중이고 긴 줄을 입력하지 않고도 쉽게 시작하고 중지하려고 합니다. 시작하려면 .sh 파일을 만들었고 충분히 쉽게 시작할 수 있지만 일단 실행되면 화면에 들어가야 합니다. 실행 중인 창에서 Ctrl-C를 입력하고 몇 초 후에 다시 시작합니다. 자동화하는 방법이 있나요?

이를 실행하려면 다음과 같은 긴 줄을 입력합니다.

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

prx1.shscreen을 사용하여 시작하라는 스크립트를 만들었습니다 .

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

이 방법은 시작하는 데 문제가 없고 빠르게 작동하지만 때로는 중지하고 다시 시작해야 할 때도 있습니다. 여기 내가 실패한 곳이 있습니다. 화면을 가져와서 ctrl-C를 입력한 다음 스크립트를 다시 호출하여 다시 시작해야 합니다.

자동화하는 스크립트를 만들 수 있습니까?

내 말이 이해되길 바라

관련 정보