利用redis实现开机自动启动(添加redis开机自启动)

服务

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脚本可以快速实现开机自动启动,使系统自动重启后服务一起自动启动,从而确保服务正常运行。


数据运维技术 » 利用redis实现开机自动启动(添加redis开机自启动)