下面是一个简单的shell脚本示例,用于监控磁盘空间。这个脚本会检查根目录 `/` 和 `/var` 目录的磁盘使用情况,并在超过设定的阈值时输出警告信息。

```bash
#!/bin/bash
# 设定磁盘空间使用的阈值(以百分比表示)
threshold=80
# 检查根目录和/var目录的磁盘使用情况
root_usage=$(df / | awk 'NR==2 {print $5}' | sed 's/%//g')
var_usage=$(df /var | awk 'NR==2 {print $5}' | sed 's/%//g')
# 检查磁盘使用情况是否超过阈值
if [ "$root_usage" -gt "$threshold" ]; then
echo "警告:根目录磁盘使用率超过阈值 $threshold%!当前使用率:$root_usage%"
fi
if [ "$var_usage" -gt "$threshold" ]; then
echo "警告:/var目录磁盘使用率超过阈值 $threshold%!当前使用率:$var_usage%"
fi
```
要使用这个脚本,请按照以下步骤操作:
1. 将上述脚本保存为一个文件,例如 `disk_space_monitor.sh`。
2. 给脚本执行权限:`chmod +x disk_space_monitor.sh`。
3. 定时运行脚本,可以使用cron任务计划器。
下面是如何设置cron任务来定期运行这个脚本的示例:
1. 打开终端。
2. 输入 `crontab -e` 并按回车键,这将打开cron任务编辑器。
3. 在打开的文件中添加以下行来设置脚本每小时运行一次:
```
0 * * * * /path/to/disk_space_monitor.sh
```
请将 `/path/to/disk_space_monitor.sh` 替换为脚本的实际路径。
保存并关闭文件,cron将自动按照设置的时间间隔运行脚本。
注意:这只是一个简单的监控脚本,你可能需要根据实际需要调整阈值、监控的目录或添加其他功能。
「点击下面查看原网页 领取您的八字精批报告☟☟☟☟☟☟」