ubuntu设置开机自启服务脚本

news/2025/2/12 2:47:16/

在Ubuntu上设置开机自启服务的步骤如下:

  1. 创建一个服务文件:使用文本编辑器创建一个以 .service 结尾的服务文件,例如 demo-service.service

    sudo vim /etc/systemd/system/demo-service.service
    
  2. 在服务文件中添加以下内容:

    [Unit]
    Description=init
    After=network.target[Service]
    Type=forking
    ExecStart=/demo.sh start
    TimeoutSec=0
    StandardOutput=tty
    RemainAfterExit=yes
    SysVStartPriority=99
    SuccessExitStatus=143
    Restart=always[Install]
    WantedBy=multi-user.target
    

    在上述内容中,您需要根据实际情况进行修改:

    • Description:服务的描述。
    • ExecStart:要在启动时执行的命令或脚本的路径。
    • Restart:指定服务在意外停止时是否自动重启。
  3. 启用服务:使用以下命令启用服务。

    sudo systemctl enable demo-service.service
    
  4. 启动服务:使用以下命令启动服务。

    sudo systemctl start demo-service.service
    
  5. 验证服务状态:使用以下命令检查服务的状态。

    sudo systemctl status demo-service.service
    

    如果服务成功启动,状态应显示为 “active”。

  6. 现在,您的服务将在系统启动时自动启动编写启动脚本 /demo.sh

    vim demo.sh
    

    增加测试脚本内容

    touch /123.txt
    echo 'hello'  > /123.txt
    

http://www.ppmy.cn/news/1156996.html

相关文章

Ultra-Fast-Lane-Detection-v2 裁剪数据增强

目录 标注拆分为独立文件加载并数据增强 Ultra-Fast-Lane-Detection-v2 裁剪数据增强 main方法是调用示例

leetcode-49.字母异位词分组

1. 题目 2. 解答 #include <stdio.h> #include <stdlib.h> #include <string.h>#define MAX_STRLEN (10000 1) #define MAX_CHARLEN (100 1)char map[128] {0}; char map_start[128] {0};void solve(char input[MAX_STRLEN][MAX_CHARLEN], int num) {in…

Web自动化测试进阶:网页中难点之expected_ conditions的应用与原理

前言 expected_conditions是selenium的一个模块&#xff0c;可以对网页上元素进行判断&#xff0c;一般配合WebDriverWait使用。 详细介绍说明 1、title_is&#xff0c;判断当前页面的标题是否等于预期&#xff0c;返回布尔值 也可以使用driver.title打印当前页面的标题 f…

U8 总账 2147024770 Automation 错误

检查电脑系统是不是缺少下面文件 C:\Program Files (x86)\Common Files\microsoft shared\DAO 如果缺少&#xff0c;则找存在的电脑拷贝一份过来即可。

部署云端SIEM解决方案的5个优势

随着组织迅速转向云端以利用云计算的优势&#xff0c;包括SIEM&#xff08;安全信息与事件管理&#xff09;在内的服务也正在向云端迁移。事实上&#xff0c;SIEM即服务正在迅速崭露头角&#xff0c;成为传统的本地SIEM解决方案的替代品。在Gartner的《采用SaaS SIEM前需回答的…

交通物流模型 | 基于自适应图卷积网络的轨道交通短时客流预测

随着城市化进程的发展和加快,城市轨道交通系统逐渐成长为一个大型网络,站点间的拓扑结构也变得越来越复杂,使得空间依赖性的捕捉变得越来越困难。多条线路的纵横交错使得站点间呈拓扑分布,传统的图卷积网络是基于先验知识生成的邻接矩阵实现的,无法反映站点之间的实际空间…

游戏开发年度报告 | 2023年游戏开发团队最流行的制作和发行的方式

近期&#xff0c;Perforce发布了《2023游戏开发与设计现状报告》。此报告调查了来自全球各地的游戏开发专业人士&#xff0c;了解他们面临的主要开发挑战、使用的工具和流程&#xff0c;以及目前最让他们对这个行业感到兴奋的方面。 龙智作为Perforce授权合作伙伴&#xff0c;将…

安捷伦E9300A射频传感器E9300B

安捷伦E9300A射频传感器E9300B E9300A 是 Agilent 使用的 18 0.1 瓦射频传感器。电子测试设备传感器测量波形的功率&#xff0c;例如多音和调制射频 (RF) 波形。传感器使用二极管检测器收集高度精确的调制测量值。测量所有调制格式的平均功率 宽动态范围&#xff08;-60 dBm 至…