Centos

CENTOS 中沒有啟動服務

  • September 17, 2014

我將我的項目部署在具有 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

不知道出了什麼問題,因為我可以在boot.logchkservd.log中找到任何內容

我錯過了什麼嗎

順便說一句,我可以看到 /etc/rc3.d/ 和 /etc/rc5.d/ S20thin.startup@中存在的符號連結

任何人都知道我做錯了什麼

我希望腳本在REBOOT上啟動伺服器

您可能需要檢查幾件事 -

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

引用自:https://serverfault.com/questions/474532