导读:Redis是一款高性能的键值数据库,常用于缓存、队列等场景 。在服务器重启后需要手动启动Redis会给运维带来不少麻烦,因此将Redis添加到开机自启是非常必要的 。本文将介绍如何将Redis添加到开机自启中 。
1. 编写启动脚本
首先我们需要编写一个启动Redis的脚本 , 可以使用以下命令:
sudo vim /etc/init.d/redis
【redis-server 启动 redis添加到开机自启】然后将以下内容复制进去:
#!/bin/sh
# chkconfig: - 58 74
# description: Redis is a persistent key-value database
# processname: redis-server
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
echo "$PIDFILE does not exist, process is not running"
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
*)
echo "Please use start or stop as first argument"
esac
将其中的REDISPORT、EXEC、CLIEXEC、PIDFILE和CONF改成对应的路径和端口号即可 。
2. 添加执行权限
使用以下命令为脚本添加执行权限:
sudo chmod +x /etc/init.d/redis
3. 添加到系统服务中
使用以下命令将Redis服务添加到系统服务中:
sudo update-rc.d redis defaults
4. 启动Redis服务
使用以下命令启动Redis服务:
sudo service redis start
总结:通过以上步骤 , 我们可以将Redis添加到开机自启中,使得服务器重启后Redis能够自动启动,提高运维效率 。
推荐阅读
- 如何解决云服务器端口问题? 云服务器端口怎么解决方法
- redis设计和实现 redis构建知识
- redis集群slot redis集群执行脚本
- redis 超时触发事件 redis支持触发器
- redis支持什么系统
- redis集群lua redis集群端口一样
- redis加锁 redis是什么锁
- redis锁阻塞 redis锁中断异常