Linux下openfire設置爲服務並開機自啓動

1 實現思路

猜想openfire定然提供了腳本能夠使其成爲服務運行(想想tomcat就是這樣)。查看了bin下面的文件,如如下:

平時都是使用openfire進行啓動或者停止openfire的。查看openfire、openfirectl、/extra/openfired文件,裏面都包含配置爲linux服務的基本要素:chkconfig: 2345 99 1。

原來的操作:
1. 把openfire複製到/etc/init.d文件夾下
2. chmod 777 openfire
3. chkconfig –add openfire
4. service openfire start
實際根本沒有啓動。

#2 解決 觀察openfire腳本內部實現後,發現它會獲取當前工作目錄,而每次在/etc/init.d下獲取的目錄都不是實際使用的openfire目錄,所以無法運行。
所以想到使用軟鏈接來解決。
cd /etc/init.d
# 在/etc/init.d目錄下創建符號鏈接
In -s /usr/local/ydzw/openfire/bin/openfire openfire
# 注意權限,要不然可能無法運行
chmod 777 openfire
# 註冊爲服務
chkconfig --add openfire
# 奔跑吧!
service openfire start

解決!

參考

  1. 官方安裝指引
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章