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

时间:2015-01-11 17:57:20

标签: macos terminal

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

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

有没有办法在Mac上做我要问的事情?谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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