Redis设置开机自启动
时间: 2023-11-02 11:19:49 浏览: 157
在Linux系统中,可以通过以下步骤设置Redis开机自启动:
1. 打开终端并以管理员身份登录系统。
2. 编辑Redis的启动脚本文件/etc/init.d/redis,可以使用任何文本编辑器打开该文件,例如使用vim编辑器:
```sudo vim /etc/init.d/redis```
3. 在文件的开头添加以下行,用于指定脚本的解释器(即使用bash解释器):
```#!/bin/bash```
4. 在文件中添加以下内容,用于启动Redis:
```
# Redis startup script
# chkconfig: - 99 10
# description: Redis is a persistent key-value database
# processname: redis-server
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
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 ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping Redis server..."
$EXEC shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Usage: /etc/init.d/redis {start|stop}"
exit 1
;;
esac
exit 0
```
5. 保存并关闭文件。
6. 授予启动脚本文件可执行权限:
```sudo chmod +x /etc/init.d/redis```
7. 添加redis到系统服务,使其在系统启动时自动启动:
```
sudo chkconfig --add redis
sudo chkconfig --level 345 redis on
```
现在,Redis已经被设置为开机自启动。可以通过以下命令启动Redis:
```sudo service redis start```
可以通过以下命令停止Redis:
```sudo service redis stop```
阅读全文