如何创建一个简单的磁盘空间检查脚本

创建一个要在Ubuntu系统启动时执行的脚本。
脚本位置和上面配置对应:

#!/bin/bash
date > /root/disk_space_report.txt
du -sh /home/ >> /root/disk_space_report.txt

系统重启时,脚本将运行,并可以看到脚本执行结果:

$ sudo ls /root/
disk_space_report.txt

为SystemD服务单元和脚本设置适当的权限:

$ sudo chmod 744 /usr/local/bin/disk-space-check.sh
$ sudo chmod 664 /etc/systemd/system/disk-space-check.service

启用服务单元:

$ sudo systemctl daemon-reload
$ sudo systemctl enable disk-space-check.service

如何创建SystemD服务单元

创建系统服务文件:

[Unit]
After=network.service
[Service]
ExecStart=/usr/local/bin/disk-space-check.sh
[Install]
WantedBy=default.target

After:在应运行脚本时指示systemd。在我们的情况下,脚本将在网络连接之后运行。其他示例可能是mysql.target等。
EXECSTART:此字段提供启动时要执行的实际脚本的完整路径
Wantby:systemd单元应安装到哪个引导目标中

在Ubuntu 20.04中如何在启动时运行脚本
日期:2020-07-07 20:55:38 来源:oir作者:oir