默认安装好ssdb后,ssdb并不能开机启动,启动脚本可以参照官方文档,但是仅仅添加启动脚本是无法开机启动的,可以使用chkconfig命令创建开机启动服务。步骤如下:
一、建立/etc/init.d/ssdb,稍微修改成为通用的服务脚本写法。
#!/bin/sh
#chkconfig: 2345 10 90
#description: ssdb server
#set -x
. /etc/init.d/functions
prog=ssdb
RETVAL=0
ssdb=/usr/local/ssdb/ssdb-server
SSDB_CONF_FILE=/usr/local/ssdb/ssdb.conf
pidfile=/usr/local/ssdb/var/ssdb.pid
lockfile=/var/lock/subsys/${prog}
start()
{
echo -n $"Starting $prog: "
daemon $ssdb -d $SSDB_CONF_FILE 2>/dev/null
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch ${lockfile}
return $RETVAL
}
stop()
{
echo -n $"Stopping $prog: "
killproc -p ${pidfile}
#RETVAL=$?
echo
[ $RETVAL -eq 0 ] && /bin/rm -f ${lockfile}
return $RETVAL
}
restart()
{
stop
start
}
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
restart
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
二、添加权限
chmod +x /etc/init.d/ssdb
三、设置启动服务
chkconfig --add ssdb
最后检查一下:
[root@ ~]#chkconfig --list | grep ssdb
ssdb 0:off 1:off 2:on 3:on 4:on 5:on 6:off
大功告成!
最后允许我吐槽一下markdown,不要太难用了!