ubuntu18.04设置自启动踩坑贴(拿来即用)---全网搜索半天都没有,ChatGPT回答都是有问题的!!

前言:其实很简单,全网的资料实在坑太多(无语),有一篇还不错,我大多数借鉴这篇https://cloud.tencent.com/developer/article/1803805,但直接用貌似也不通,这边记录了我的实测可跑通版本。

一、步骤流程

直接上步骤,分以下几步:

1. 创建服务

sudo权限创建服务:

sudo vim /etc/systemd/system/你的服务名称.service

具体内容:

[Unit]
Description=XXX Service

[Service]
User=你的用户名(这里不能随意取,是你登入系统的用户名)
ExecStart=/PATH/TO/your_file.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

:wq保存

2. 在以上路径/PATH/TO/your_file.sh创建你的shell文件

内容为:

#!/bin/bash

echo 'before exec' > ~/test.sh.log

你的命令(注意不用后面加&挂起,直接执行就好)

echo 'after exec' > ~/test.sh.log

前后是我加的测试语句,加了的话先创建文件,实际也可以去掉。

3. 加文件的执行权限

chmod 777 /PATH/TO/your_file.sh

4. 一系列生效语句

注意:这里都要用sudo

sudo systemctl daemon-reload
sudo systemctl enable 你的服务名称
sudo systemctl start 你的服务名称

5. 测试

sudo systemctl status 你的服务名称

注意:这一步没有报错,如果有报错,那要特别注意,就是有问题的。
示例如下:
在这里插入图片描述

6. 重启

最后重启即可:

sudo reboot

二、问题记录

  1. 问题一:“service start-limit-hit”在这里插入图片描述
    其中/etc/systemd/system/你的服务名称.service文件中的内容,检查一下这项Restart=on-failure,我之前是Always就出现这个问题了。

基本按这个步骤来执行,不会有问题,一步一步来,不要着急。

Enjoy~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thomas_Cai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值