背景阐明
- 截至 2020.11.17,SystemD 早已曾经战败 upstart 成为 SystemV 的接任者。CentOS 7/8、Ubuntu 18.04/20.04 LTS 默认配置都是 SystemD。
测试环境
- CentOS 7
测试步骤
- 编写
/root/tmp/qbit_startup.sh
文件
date > /root/tmp/qbit_starup.txt
- 编写
/usr/lib/systemd/system/qbit_starup.service
文件
[Unit]
Description= 自定义启动脚本
ConditionPathExists=/root/tmp/qbit_startup.sh
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/bash /root/tmp/qbit_startup.sh
[Install]
WantedBy=multi-user.target
- 刷新配置
sudo systemctl daemon-reload
- 启动测试
sudo systemctl start qbit_startup
- 设置开机启动
sudo systemctl enable qbit_startup
- 重启测试
$ cat /root/tmp/qbit_startup.txt
Tue Nov 17 17:17:17 CST 2020
本文出自 qbit snap