龙空技术网

Redis设置自启动

爱瞎捣鼓的大叔 68

前言:

现时大家对“c语言开机自动启动代码是多少”大概比较重视,我们都需要学习一些“c语言开机自动启动代码是多少”的相关资讯。那么小编同时在网摘上收集了一些对于“c语言开机自动启动代码是多少””的相关资讯,希望朋友们能喜欢,看官们快快来学习一下吧!

之前安装redis后,都是直接用自带的redis-server去启动命令。最近服务器重启频繁,导致每次都要手动去启动redis,烦球了。准备配置一下,让它每次都能自动重启,无感巴适,开发标配。

首先,启动需要两个东西,一个是redis-server这个命令的具体路径,一个是配置文件redis.conf。

1 修改配置文件redis.conf

配置文件redis.conf,我们从redis安装包里拷贝一个出来,改动几个参数就可以了,改动如下:

# 修改内容如下:#bind127.0.0.1注释(远程访问必改)#daemonize的值从no修改成yes#protected-mode的值从yes修改成no#logfile "/var/log/redis.log"#需要设置密码的话就去掉注释,将foobared改成密码#requirepass foobared
2 查找redis-server路径

使用 whereis redis-server命令即可,如下图所示

[root@localhost redis]# whereis redis-serverredis-server: /usr/local/bin/redis-server

我这边路径是:/usr/local/bin/redis-server

创建服务文件redis.service

在/lib/systemd/system/目录下创建一个redis.service

cd  /lib/systemd/system/vi redis.service

文件内,输入如下内容并保存:

[Unit]Description=redis-serverAfter=network.target[Service]# ExecStart中涉及到redis-server的路径和redis.conf的路径,需要按实际的来ExecStart=/usr/local/bin/redis-server/redis-server /redis/redis.confType=forking[Install]WantedBy=multi-user.target

保存退出后就可以开启redis查看了,可参照以下命令

# 开机自动启动systemctl enable redis.service# 启动redis服务systemctl start redis.service# 查看服务状态systemctl status redis.service# 停止服务systemctl stop redis.service# 取消开机自动启动(卸载服务)systemctl disabled redis.service#修改配置后重新加载systemctl daemon-reload#查看redis状态ps aux | grep redis

如启动后,输入systemctl status redis.service

[root@localhost ~]# systemctl status redis.service● redis.service - redis-serverLoaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)Active: active (running) since Tue 2024-07-02 14:33:27 CST; 13min agoProcess: 12614 ExecStart=/usr/local/bin/redis-server /redis/redis.conf (code=exited, status=0/SUCCESS)Main PID: 12615 (redis-server)Tasks: 5Memory: 6.8MCGroup: /system.slice/redis.service└─12615 /usr/local/bin/redis-server *:6379Jul 02 14:33:27 localhost.localdomain systemd[1]: Starting redis-server...Jul 02 14:33:27 localhost.localdomain systemd[1]: Started redis-server.

可以看到上面参数中active是running,则表示redis已经运行起来了。这时候,我们就可以尝试reboot一下服务器,看它会不会自启了。

标签: #c语言开机自动启动代码是多少