Tzury Bar Yochay Asked: 2010-12-30 03:01:53 +0800 CST2010-12-30 03:01:53 +0800 CST 2010-12-30 03:01:53 +0800 CST init.d 是否“安全”可以使用,或者我应该在服务器上使用 `runit` 或 `daemontools` 772 我希望将我的应用程序部署在将来无法访问的服务器上。我想知道我的程序和一般系统产生的启动错误。 我从未使用过任何这些监督工具,想知道这些工具会带来什么附加值? 依赖 Debian/Ubuntu 内置的 init 方案不是一个好主意吗? upstart startup services init.d runit 1 个回答 Voted Ralf 2011-05-09T01:35:10+08:002011-05-09T01:35:10+08:00 如果您将来无法访问服务器,则应该有其他人能够监视应用程序和服务器。没有自动化的解决方案可以解决所有可能的问题。 但是,在某些情况下,诸如Monit之类的解决方案可以提供很大帮助,例如在应用程序崩溃或使用过多内存时自动重新启动应用程序。 如果您的应用程序非常简单且稳定,则可以使用简单的 init.d 或 upstart 脚本在服务器启动时启动它。
如果您将来无法访问服务器,则应该有其他人能够监视应用程序和服务器。没有自动化的解决方案可以解决所有可能的问题。
但是,在某些情况下,诸如Monit之类的解决方案可以提供很大帮助,例如在应用程序崩溃或使用过多内存时自动重新启动应用程序。
如果您的应用程序非常简单且稳定,则可以使用简单的 init.d 或 upstart 脚本在服务器启动时启动它。