从终端自动启动和停止程序

从终端自动启动和停止程序

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

有没有可能编写一个脚本来自动化它?

我希望我说得有道理

相关内容