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
不知道出了什麼問題,因為我可以在boot.log和chkservd.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