【问题标题】:Unix Bash Script - Monitoring User Home Directory GrowthUnix Bash 脚本 - 监控用户主目录增长
【发布时间】:2014-09-19 02:36:11
【问题描述】:

我正在尝试创建一个脚本,该脚本将监视 /HOME 下的所有非管理员用户主目录在 20 分钟内是否增长超过 100MB,如果发生这种情况,请向 root 发送电子邮件。电子邮件需要包含被发现违反此规定的用户列表。

我对 Unix 比较陌生,我可以很容易地为此编写伪代码,但将其转换为代码被证明是一个困难。我想它会是这样的:

For (all folders under /HOME) {
   - store folder size in a variable
   - store current timestamp in a variable
   - when time += 20 min, get new folder size and compare
   if  (new size - old size > 100+)
       - send email notification to root with offending username
   else (exit)
}

任何帮助将不胜感激!我真的在为此苦苦挣扎。

【问题讨论】:

  • 即使您的伪代码是正确的,这也可能无法防止意外或故意拒绝资源。查看每个用户的磁盘配额并让操作系统防止磁盘占用。

标签: bash unix time size system-administration


【解决方案1】:
猜你喜欢
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-02
  • 1970-01-01
相关资源
最近更新 更多