在Ubuntu上设置开机自启服务的步骤如下:
-  创建一个服务文件:使用文本编辑器创建一个以 .service结尾的服务文件,例如demo-service.service。sudo vim /etc/systemd/system/demo-service.service
-  在服务文件中添加以下内容: [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:指定服务在意外停止时是否自动重启。
 
-  启用服务:使用以下命令启用服务。 sudo systemctl enable demo-service.service
-  启动服务:使用以下命令启动服务。 sudo systemctl start demo-service.service
-  验证服务状态:使用以下命令检查服务的状态。 sudo systemctl status demo-service.service如果服务成功启动,状态应显示为 “active”。 
-  现在,您的服务将在系统启动时自动启动编写启动脚本 /demo.shvim demo.sh增加测试脚本内容 touch /123.txt echo 'hello' > /123.txt