ubuntu设置开机自启服务脚本

在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
    

你可能感兴趣的:(服务器,ubuntu,linux,运维)