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. 官方安装指引

猜你喜欢

转载自blog.csdn.net/u012383839/article/details/79627876