每周发送电子邮件,其中包含已用/可用硬盘空间的明细

每周发送电子邮件,其中包含已用/可用硬盘空间的明细

我想要一个 bash 脚本,每周给我发送一封电子邮件,根据文件列表数组显示磁盘空间使用情况的明细。使用df -h

在 Google 上查找了所有我能用的东西,但是没有找到太多用处。

答案1

使用 cron 运行一项作业并将结果发送给您。

就像是:

0 1 * * 6 /bin/df -h | mail -s "Disk usage" [email protected]

您的 crontab 将于每周星期六凌晨 1 点运行一次。

这假设您的服务器已设置为将邮件发送到您的电子邮件地址。

如果您需要更复杂的东西,您可以将命令包装在执行某些操作的脚本中。

答案2

我不明白“文件列表部分的数组”,但使用 和 肯定是可能dfcron

对于非常基本的版本,请将以下脚本添加到您的/etc/cron.weekly目录:

#!/bin/bash
df -h | mailx [email protected] -s "Weekly storage report" 

这要求您安装 mailx 和可运行的 SMTP 系统。

相关内容