從終端自動啟動和停止程序

從終端自動啟動和停止程序

我一直在努力讓從終端啟動和停止程序變得更容易、更快,但沒有任何進展。我在搜尋中發現的最接近的東西是: 應用程式的啟動和停止 但沒有別的。我使用 ubuntu 伺服器,所以根本沒有 GUI。在一台機器上,我正在運行代理,我試圖輕鬆啟動和停止它,而無需輸入長行,為了啟動它,我創建了一個.sh 文件,我可以很容易地啟動它,但一旦它運行,我必須進入螢幕在運行它的視窗中,鍵入 Ctrl-C,幾秒鐘後再次啟動它。有什麼辦法可以自動化嗎?

為了運行它,我輸入了這麼長的一行:

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

prx1.sh我製作了一個名為使用螢幕啟動它的腳本:

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

這可以很好地快速啟動它,但有時我需要停止它並重新啟動。這就是我失敗的地方。我必須獲取螢幕,輸入 ctrl-C,然後再次調用我的腳本以重新啟動。

有沒有可能製作一個腳本來自動化它?

我希望我說得有道理

相關內容