我有一个运行 ubuntu 服务器的 minecraft 服务器。到目前为止,我一直在做的是使用 putty 在我的 PC 上创建一个新 session 。问题是,我最终像大多数人一样去 sleep ,并且不喜欢让我的电脑因为噪音而离开。如果我关闭我的电脑显然该 session 将结束并且服务器将关闭。我想要做的是在主服务器(不是我的 PC)上创建一个 session ,并使用 putty 来控制现有的 session (从我的 PC)。这样,即使我关闭了我的电脑,服务器仍然会在另一个房间运行。我很感激任何反馈。提前致谢。
最佳答案
您所描述的在 UNIX 中称为守护程序。管理守护进程的标准方法是通过 init 系统。 init 系统已经存在了很长时间,并且在 BSD、Solaris 和各种 Linux 发行版之间存在很大分歧。
所有的 init 系统都提供相同的基本功能。 init 系统管理与用户登录无关的长时间运行的进程。它们经常用于管理面向服务器的进程,例如 Web 服务器。
初始化系统的不同之处在于它们的用法和它们提供的功能。 Ubuntu 使用一个名为 upstart 的 init 替代品,它有很好的文档记录。
您可以自己编写所需的 upstart 脚本,但快速搜索会提供其他人为 minecraft 创建的大量 upstart 脚本,您可以使用它们来代替。
http://www.minecraftwiki.net/wiki/Tutorials/Ubuntu_startup_script
关于session - 登录主服务器上现有的 Putty session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11712839/