CENTOS 中启动服务没有启动

CENTOS 中启动服务没有启动

我将项目部署在具有 Root 访问权限的共享主机上,图片中的服务器是 CENTOS

现在,尽管我已经将服务定义为在启动时启动,但它却无法启动

chkconfig --level 35 thin.startup on

chkconfig --list | grep 'thin'
thin.startup    0:off   1:off   2:off   3:on    4:off   5:on    6:off

这里的脚本看起来像是存储在 /etc/init.d/thin.startup 下

#!/bin/sh
#
#
# network Bring thin server up
#
# chkconfig: 35 20 80
# description: Starts and stops the thin Server and 
#
# 
# See how we were called.

thin -C /home/perwe100/public_html/1001/fedena-v2.3-bundle-linux/config/fedena.yml start

不确定出了什么问题,因为我可以找到任何东西启动日志日志检查

我遗漏了什么吗

顺便说一句,我可以看到 /etc/rc3.d/ 和 /etc/rc5.d/ 中存在的符号链接 S20thin.startup@

有人知道我做错了什么

我想要脚本启动服务器重启

答案1

您可能需要检查以下几件事 -

1 - 您启用了运行级别 35 的精简,请确保您的服务器在运行级别 3 或 5 下运行。如果没有,您可能需要启用它以进行其他运行级别。尽管 CentOS 服务器最有可能在运行级别 3 或 5 下运行,但只需仔细检查一下。运行级别

2——指定二进制文件的完整路径thin

像这样 -

DAEMON=/fullpathhere-to-binary-here/bin/thin

$DAEMON -C /yml-path-here/.yml 开始

3 - 在将其添加到启动脚本之前,请从命令行确认该脚本运行正常 -

  thin -C /home/perwe100/public_html/1001/fedena-v2.3-bundle-linux/config/fedena.yml start

答案2

初始化脚本比你的脚本稍微复杂一些。请查看此处:http://werxltd.com/wp/2012/01/05/simple-init-d-script-template/

如果你不想编写复杂的初始化脚本,那么你可以将你的东西放入/etc/rc.d/rc.local看:http://www.centos.org/docs/5/html/5.1/Installation_Guide/s1-boot-init-shutdown-run-boot.html

相关内容