同时运行多个应用程序

同时运行多个应用程序

我想首先启动我的主服务器:

cd /home/MasterServer
wine ForgeMasterServer.exe

然后我想托管我的服务器:

cd /home/Forge
./forge.x86_64

它们都应该在 ssh 客户端关闭后运行。我可以通过以下方式实现tmux。但是一旦我启动任何程序,我就无法输入任何命令?或者如果我输入它根本不起作用。我搜索了网络,但找不到任何解决方案。感谢您的时间。

答案1

&您可以在末尾附加一个来使该过程后台化,例如:

./forge.x86_64 &

您也可以对其他流程执行相同操作。

要查看当前后台作业的列表,请检查jobs命令的输出。作业将在左侧显示作业 ID,可以使用该 ID 再次将作业置于前台,例如fg %<Job_ID>

fg %1

kill与工作类似:

kill %1

另外,为了在脱离当前 shell 会话后保持后台程序进程运行,您可以使用nohupdisown

./forge.x86_64 & disown
nohup ./forge.x86_64 & &>/dev/null

相关内容