我正在设置一个 Debian 7.6 服务器。我已经安装了一个 etherpad (etherpad-lite) 并将它放在一个 nginx web 服务器后面。etherpad 使用 mySQL。这一切都按预期工作。
现在我希望 etherpad 作为服务运行。所以我已经完成了本教程所说的:
https://www.rosehosting.com/blog/install-etherpad-lite-on-debian-wheezy/
我已将代码放在名为:
/etc/init.d/etherpad
并相应地改变了路径。这行得通!我可以使用启动和停止 etherpad
service etherpad start
service etherpad stop
现在我希望它在启动时开始。我已将符号链接放入 rcx.d 文件夹:
/etc/rc1.d/K01etherpad -> ../init.d/etherpad
/etc/rc2.d/S19etherpad -> ../init.d/etherpad
/etc/rc3.d/S19etherpad -> ../init.d/etherpad
/etc/rc4.d/S19etherpad -> ../init.d/etherpad
/etc/rc6.d/K01etherpad -> ../init.d/etherpad
etherpad 所需的 MySQL 启动方式与 S19mysql 相同。在 etherpad 初始化脚本中,我添加了依赖项:
# Required-Start: $local_fs $remote_fs $network $mysql $nginx
但是重启后服务没有启动。我仍然必须手动启动它(这有效!)。我在日志文件 dmesg 或 etherpad 日志中找不到任何输出。
任何建议如何在这里找到问题?我必须查看哪些日志文件?尽管脚本有效,但服务未启动可能会出现什么问题?
我也尝试为 S24etherpad 之类的启动顺序使用更高的数字。
谢谢!