Java
ColdFusion 9 伺服器未重新啟動 - “權限被拒絕”錯誤
由於記憶體性能問題,我不得不在 CentOS 上重新啟動 ColdFusion 9 伺服器,但現在伺服器不會再次重新啟動。在查看時,
cfserver.log
我可以看到始終存在“權限被拒絕”錯誤。ColdFusion 應用程序文件夾 (
/opt/coldfusion9/
) 由 擁有nobody:root
,因為它解決了我們幾週前遇到的類似問題。此外,上次該 CF 伺服器正常執行時,所使用的 JRE 使用者是nobody
.也許 CF 正在嘗試使用另一個使用者(大概
apache
)重新啟動,這會產生權限問題?但是,我不確定如何檢查這個假設。告訴 CF 使用什麼 JRE 使用者的配置文件在哪裡?如果我可以改變它,我可以嘗試在
nobody
那裡指定。任何其他想法也歡迎。
更新:
Coldfusion 將使用的執行時使用者在
/etc/init.d/coldfusion_9
. 我通過與使用者保持一致來解決問題:我需要將文件夾的所有權/opt/coldfusion9/
恢復為apache:root
,它與 init 文件匹配。
您可以通過查看啟動腳本來檢查 Coldfusion 正在啟動的執行時使用者:
/etc/init.d/coldfusion_9
查找以下行:
RUNTIME_USER=""
$$ user_will_be_here $$“”