我一直在尝试让从终端启动和停止程序变得更容易、更快捷,但没有任何进展。我在搜索中找到的最接近的东西是: 启动和停止应用程序 但没有别的。我使用 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,然后再次调用我的脚本来重新启动。
有没有可能编写一个脚本来自动化它?
我希望我说得有道理