首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ubuntu 20桌面中自动启动redis-server

如何在ubuntu 20桌面中自动启动redis-server
EN

Stack Overflow用户
提问于 2021-07-01 11:58:12
回答 2查看 504关注 0票数 1

我目前在本地开发环境Ubuntu20.04中运行Redis-server。每次我打开我的台式电脑,我总是使用这个Redis-server --daemonize yes来启动Redis服务器。有没有办法在台式电脑开机时自动启动?

EN

回答 2

Stack Overflow用户

发布于 2021-07-01 13:01:08

不确定redis,我以为它已经作为一项服务安装了。通常,您可以使用systemd。类似于以下内容:

代码语言:javascript
复制
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
票数 0
EN

Stack Overflow用户

发布于 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.创建存储配置文件和数据的目录:

  • sudo mkdir /etc/redis
  • sudo mkdir /var/redis

2.将您将在Redis发行版的utils目录下找到的初始化脚本复制到/etc/init.d。建议使用运行Redis实例的端口名称进行调用。例如:

  • sudo cp /etc/init.d/redis_6379

/redis_init_script utils

3.编辑初始化脚本。

  • sudo vi /etc/init.d/redis_6379

确保根据您正在使用的端口修改REDISPORT。pid文件路径和配置文件名都取决于端口号。

Redis 4.将您将在redis发行版的根目录中找到的模板配置文件复制到//redis/,并使用端口号作为名称,例如:

/etc/redis/6379.conf

  • sudo cp redis.conf sudo

5.在/var/redis内创建一个目录,该目录将作为此Redis实例的数据和工作目录:

/var/redis/6379

  • sudo mkdir

6.编辑配置文件,确保执行以下更改:

  • 将daemonize设置为yes (默认情况下设置为no)。
  • 将set文件设置为/var/ needed).
  • Change /redis_6379.pid(如果相应地运行端口,请修改端口。在我们的示例中不需要,因为默认端口已经是6379。redis将您首选的loglevel.
  • Set日志文件设置为/var/log/redis_6379.log
  • Set

dir to /var/

  • /6379(非常重要的一步!)

最后,使用以下命令将新的初始化脚本添加到所有默认运行级别:

  • sudo更新-rc.d redis_6379 defaults

8.你已经完成了!现在,您可以尝试使用以下命令运行实例:

  • sudo /etc/init.d/redis_6379启动

确保一切按预期运行:

使用redis-cli__.

  • Do
  • 尝试find您的实例使用 Redis -cli 保存测试,并检查转储文件是否正确存储到/var/redis/6379/ (您应该会找到一个名为dump.rdb).
  • Check的文件,表明您的Redis实例正确地记录在日志文件中。
  • 如果这是一台可以毫无问题地试用的新计算机,请确保在重启后一切仍然正常。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68204107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档