因此,我正在尝试设置一个 tmux 窗口,以便我一目了然地了解我的多用途服务器计算机上的所有内容。我希望该窗口的一个窗格显示我运行的 minecraft 服务器的控制台输出。问题是 minecraft 服务器是在启动时通过脚本启动的,但 tmux 状态窗口应该可以随时启动。因此,我需要找到一种方法来启动一个分离的进程,然后将其附加到 tmux 中的窗格(并能够稍后再次将其分离)
到目前为止,我已经尝试过:
nohup Server.sh &
可以分离服务器,在后台运行,但在 tmux 内部找不到该作业。- 在屏幕会话内运行
Server.sh
,然后附加到 tmux 内的屏幕会话。可以工作,但内部屏幕会话阻止我向外部 tmux 会话提供输入,直到我再次分离或退出。 tail -f
'ing 一个包含控制台输出副本的文件。输出效果很好,但不接受输入。此外,这种方法不够优雅,而且持续轮询存在效率问题。