Redis设置开机自启动

1.新建一个系统服务文件

首先输入命令:vi /etc/systemd/system/redis.service

进入vim后粘贴下方代码,注意查看地址是否一致。

ExecStart后面接的是你的redis-server的安装位置和redis配置文件的目录

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2.重载系统服务

命令如下:

#启动Redis
systemctl start redis 
#查看Redis状态
systemctl status redis

4.停止Redis

命令如下:

systemctl stop redis

5.开机自启

输入命令后,Redis就实现开机自启的功能,命令如下:

systemctl enable redis

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以按照以下步骤设置Redis开机自启: 1. 打开终端并登录到你的服务器。 2. 进入Redis配置文件所在的目录。根据你的系统,可能是`/etc/redis/`或`/etc/redis.conf`。 3. 打开Redis配置文件,例如使用命令`sudo nano /etc/redis/redis.conf`。 4. 在配置文件中找到以下行: ``` # 如果需要,可以取消注释下面这行以开启后台运行 # daemonize no ``` 将`daemonize no`改为`daemonize yes`,即取消注释并设置为`yes`。这将使Redis以后台模式启动。 5. 保存并关闭配置文件。 6. 检查是否已经创建了Redis启动脚本。执行命令`ls /etc/init.d/redis*`,看是否有以"redis"开头的文件。 - 如果没有找到启动脚本,你可以手动创建一个。创建一个新文件,比如`redis-server`,然后在文件中输入以下内容: ```bash #!/bin/sh ### BEGIN INIT INFO # Provides: redis-server # Required-Start: $syslog $remote_fs # Required-Stop: $syslog $remote_fs # Should-Start: $local_fs # Should-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: redis-server - Persistent key-value db # Description: redis-server - Persistent key-value db ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/local/bin/redis-server DAEMON_ARGS=/etc/redis/redis.conf NAME=redis-server DESC=redis-server test -x $DAEMON || exit 0 if [ -r /etc/default/$NAME ] then . /etc/default/$NAME fi set -e case "$1" in start) echo "Starting $DESC: $NAME" start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARGS echo "$NAME." ;; stop) echo "Stopping $DESC: $NAME" start-stop-daemon --stop --quiet --exec $DAEMON echo "$NAME." ;; restart|force-reload) echo "Restarting $DESC: $NAME" start-stop-daemon --stop --quiet --exec $DAEMON sleep 1 start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARGS echo "$NAME." ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 ``` - 将新创建的文件保存到`/etc/init.d/`目录中,并赋予执行权限,例如使用命令`sudo chmod +x /etc/init.d/redis-server`。 7. 设置Redis服务为开机启动。使用以下命令将Redis服务添加到系统的启动项中: ```bash sudo update-rc.d redis-server defaults ``` 8. 现在,Redis将会在系统启动时自动启动。你可以尝试重启服务器来验证是否生效,使用命令`sudo reboot`。 请注意,以上步骤可能根据你的操作系统和Redis安装方式有所不同。如果你使用的是不同的系统或安装方式,请参考相关文档或社区支持来获取更准确的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值