启动进程,然后在需要时附加到 tmux 窗格

启动进程,然后在需要时附加到 tmux 窗格

因此,我正在尝试设置一个 tmux 窗口,以便我一目了然地了解我的多用途服务器计算机上的所有内容。我希望该窗口的一个窗格显示我运行的 minecraft 服务器的控制台输出。问题是 minecraft 服务器是在启动时通过脚本启动的,但 tmux 状态窗口应该可以随时启动。因此,我需要找到一种方法来启动一个分离的进程,然后将其附加到 tmux 中的窗格(并能够稍后再次将其分离)

到目前为止,我已经尝试过:

  • nohup Server.sh &可以分离服务器,在后台运行,但在 tmux 内部找不到该作业。
  • 在屏幕会话内运行Server.sh,然后附加到 tmux 内的屏幕会话。可以工作,但内部屏幕会话阻止我向外部 tmux 会话提供输入,直到我再次分离或退出。
  • tail -f'ing 一个包含控制台输出副本的文件。输出效果很好,但不接受输入。此外,这种方法不够优雅,而且持续轮询存在效率问题。

相关内容