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