Linux 开机启动服务


在Linux上设置Redis服务开机自动启动通常涉及到创建一个systemd服务单元文件。以下是一般步骤,以redis为例:

创建服务单元文件

创建一个名为 redis.service 的文件(或根据实际情况命名),并将其放置在 /etc/systemd/system/ 目录下。可以使用文本编辑器创建这个文件。

编辑服务单元文件

在编辑器中,添加以下内容(根据Redis配置进行适当的修改):

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target
  • Description 提供了服务的描述。
  • After 指定了服务启动的顺序。
  • UserGroup 指定了运行Redis服务的用户和组,这应该是创建Redis数据目录的用户和组。
  • ExecStart 指定了启动Redis服务的命令和配置文件的路径。
  • ExecStop 指定了停止Redis服务的命令。
  • Restart 指定了在服务退出时是否重启服务。
  • WantedBy 指定了默认的目标,通常是 multi-user.target

保存并退出编辑器

使用的是 vim,可以输入 :wq 保存并退出。

重新加载systemd管理器配置

sudo systemctl daemon-reload

启用服务

sudo systemctl enable redis.service

使用 systemctl enable 命令时,服务已经被设置为开机自启动。

启动服务

sudo systemctl start redis.service

检查服务状态

sudo systemctl status redis.service

请确保已经正确安装了Redis,并且 redis-serverredis-cli 的路径与系统中的实际路径相匹配。

愿你我都能在各自的领域里不断成长,勇敢追求梦想,同时也保持对世界的好奇与善意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值