廢話少說,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