服务
Redis是表示为内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件。在 Linux 平台下,Redis 是一个轻量级的使用内存去持久化的的NoSQL数据库。它可以用于实现开机自动启动服务。
下面我们介绍如何利用Redis实现开机自动启动服务。首先需要在终端安装Redis,可参考相关文档,安装完成后可以使用redis-server 命令查看安装成功。然后,在 etc 目录下建立文件 redis.conf,文件内容如下:
# config file for redis
daemonize yes
bind 127.0.0.1
port 6379
pidfile /var/run/redis.pid
可以在daemonize后边设置为yes,这样Redis就会在开机自动启动,其他内容会按照默认设置。接着在 /etc/init.d 目录下新建一个名称为 redis 的文件,文件内容如下:
#!/bin/bash
REDIS_CONFIG=/etc/redis.conf
REDIS_PID=/var/run/redis.pid
case $1 in
start)
if [ -f $REDIS_PID ]; then
echo “Redis is running,pid=`cat $REDIS_PID`”
else
/usr/local/bin/redis-server $REDIS_CONFIG
fi
;;
stop)
if [ -f $REDIS_PID ]; then
kill -9 `cat $REDIS_PID`
rm -rf $REDIS_PID
echo “Redis is stopped”
else
echo “Redis is not running”
fi
;;
*)
echo “Usage: $0 {start|stop}”
;;
esac
使用以下命令就可以设置自动启动服务:
update-rc.d redis defaults
以上就是如何利用Redis实现开机自动启动服务的过程。使用服务程序提供的init脚本可以快速实现开机自动启动,使系统自动重启后服务一起自动启动,从而确保服务正常运行。