我目前在本地开发环境Ubuntu20.04中运行Redis-server。每次我打开我的台式电脑,我总是使用这个Redis-server --daemonize yes来启动Redis服务器。有没有办法在台式电脑开机时自动启动?
发布于 2021-07-01 13:01:08
不确定redis,我以为它已经作为一项服务安装了。通常,您可以使用systemd。类似于以下内容:
cat << EOF > /etc/systemd/system/redis.service
[Unit]
Description=Start Redis Application
After=syslog.target
After=network.target[Service]
User=root
Type=simple
[Service]
WorkingDirectory=/root/
ExecStart=Redis-server --daemonize yes
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=redis
[Install]
WantedBy=multi-user.target
EOF发布于 2021-07-01 13:55:30
我使用官方的redis文档https://redis.io/topics/quickstart修复了它,通过更正确地安装Redis。
以下是步骤:
在基于Debian或Ubuntu的发行版中,使用Redis2.4附带的init脚本可以使用以下说明执行正确的安装。
假设您已经复制了/usr/local/bin下的redis-server和redis-cli可执行文件。
Redis 1.创建存储配置文件和数据的目录:
2.将您将在Redis发行版的utils目录下找到的初始化脚本复制到/etc/init.d。建议使用运行Redis实例的端口名称进行调用。例如:
/redis_init_script utils
3.编辑初始化脚本。
确保根据您正在使用的端口修改REDISPORT。pid文件路径和配置文件名都取决于端口号。
Redis 4.将您将在redis发行版的根目录中找到的模板配置文件复制到//redis/,并使用端口号作为名称,例如:
/etc/redis/6379.conf
5.在/var/redis内创建一个目录,该目录将作为此Redis实例的数据和工作目录:
/var/redis/6379
6.编辑配置文件,确保执行以下更改:
dir to /var/
最后,使用以下命令将新的初始化脚本添加到所有默认运行级别:
8.你已经完成了!现在,您可以尝试使用以下命令运行实例:
确保一切按预期运行:
使用redis-cli__.
https://stackoverflow.com/questions/68204107
复制相似问题