将 运行 进程附加到 Mac 中的终端

Attaching a Running Process to a Terminal in Mac

我正在尝试找到一种方法将 运行ning 进程附加到新终端 window,以便我可以与它交互并使用终端对其进行操作。 Reptyr 是 Linux 的一个工具,似乎完全符合我的要求,但是 Mac 有什么解决方案吗?

对于上下文:我 运行 一个 Minecraft 服务器并让它使用 cron 自动启动。这在后台有服务器 运行,未连接到任何终端。

有什么方法可以满足我在 Mac 上的要求吗?谢谢!

您可以改为使用 cron 启动屏幕会话,然后附加到它:

@reboot /usr/bin/screen -dmS minecraft /path/to/java /path/to/minecraft.jar etc..

稍后,您可以screen -R minecraft进入服务器控制台,然后Ctrl+A, D再次分离。