我想首先启动我的主服务器:
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 会话后保持后台程序进程运行,您可以使用nohup
或disown
:
./forge.x86_64 & disown
nohup ./forge.x86_64 & &>/dev/null