Ubuntu22.04配置脚本开机自启动

时间:2024-06-11 07:11:15

1. 脚本增加可执行权限

sudo chmod +x /path/to/quick_install.sh

将/path/to/quick_install.sh替换为您的脚本实际所在的路径。

2.

创建systemd服务单元: 使用文本编辑器(如nano或vim)创建一个新的服务单元文件。例如,您可以将其命名为quick_install.service,并放在/etc/systemd/system/目录下。

sudo nano /etc/systemd/system/chm_start.service

打开文件后将配置单元信息写进去

3. 编写配置单元

[Unit]
Description=Quick Install Service
After=multi-user.target

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/usr/bin/sudo -u root /bin/bash -c 'nohup /path/to/quick_install.sh local start > output.log 2>&1 &'
ExecStop=/bin/true

[Install]
WantedBy=multi-user.target

4. 启动服务

sudo systemctl start chm_start.service

5. 设置开机启动: 为了让服务在系统启动时自动运行,您可以使用以下命令

sudo systemctl status chm_start.service

6. 查看服务状态

sudo systemctl status quick_install.service

7. 停止服务

sudo systemctl stop quick_install.service