wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip -O ssdb-master.zip&& unzip ssdb-master.zip
cd ssdb-master
make
# 将安装在 /usr/local/ssdb 目录下
sudo make install
#查看redis是否己启动
ps -ef | grep ssdb
cd /usr/local/ssdb
----------------------------------------------------
# 启动主库, 此命令会阻塞住命令行
./ssdb-server ssdb.conf
# 或者启动为后台进程(不阻塞命令行)
./ssdb-server -d ssdb.conf
# 停止 ssdb-server
./ssdb-server ssdb.conf -s stop
# 对于旧版本
kill `cat ./var/ssdb.pid`
# 重启
./ssdb-server ssdb.conf -s restart
如果要添加为开机启动执行的脚本文件,
可先将脚本复制或者软连接到/etc/init.d/目录下,
然后用:update-rc.d xxx defaults NN命令(NN为启动顺序),
将脚本添加到初始化执行的队列中去。
注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。
1) 将你的启动脚本复制到 /etc/init.d目录下
以下假设你的脚本文件名为 ssdb.sh。
2) 设置脚本文件的权限
代码如下:
先修改ssdb.sh配置路径 configs="/usr/local/ssdb/ssdb.conf"
/ssdb-master$ cp ./tools/ssdb.sh /etc/init.d
/ssdb-master$ chmod 755 /etc/init.d/ssdb.sh
3) 执行如下命令将脚本放到启动脚本中去:
复制代码代码如下:
$ cd /etc/init.d
$ update-rc.d ssdb.sh defaults 95
注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,
而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。
卸载启动脚本的方法:
复制代码代码如下:
$ cd /etc/init.d
$ sudo update-rc.d -f ssdb remove
参考文章: