Linux下ejabberd開機自啟(CentOS)

silent發表於2014-12-19

廢話少說,Linux下開機自啟動Ejabberd步驟如下:

1、從ejabberd安裝目錄的bin目錄拷貝ejabberd.init到/etc/init.d/ejabberd下

[root@imserver ~]# cp /opt/ejabberd-2.1.13/bin/ejabberd.init /etc/init.d/ejabberd

2、建立使用者ejabberd

[root@imserver init.d]# useradd ejabberd
[root@imserver init.d]# passwd ejabberd
Changing password for user ejabberd.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

3、賦予目錄寫許可權  我這裡為了方便直接賦給所有許可權了

[root@imserver init.d]# cd /opt/ejabberd-2.1.13/
[root@imserver ejabberd-2.1.13]# cd ..
[root@imserver opt]# chmod -R 777 ejabberd-2.1.13/

4、建立啟動的軟連線

[root@imserver opt]# cd /etc/rc5.d
[root@imserver rc5.d]# ln -s ../init.d/ejabberd S99ejabberd
[root@imserver rc5.d]# cd /etc/rc3.d
[root@imserver rc3.d]# ln -s ../init.d/ejabberd S99ejabberd

5、開機重新啟動測試

檢視啟動程式:  

[root@rk ~]# ps -ef

程式已經啟動了!!!

ejabberd  1162     1  0 14:49 ?        00:00:00 /opt/ejabberd-2.1.13/bin/epmd -daemon
ejabberd  1164     1  0 14:49 ?        00:00:03 /opt/ejabberd-2.1.13/bin/beam.smp -K true -P 250000 -- -root /opt/
ejabberd  1217  1164  0 14:49 ?        00:00:00 inet_gethost 4
ejabberd  1218  1217  0 14:49 ?        00:00:00 inet_gethost 4

 

相關文章