【问题标题】:Shell script to check most recent ZFS snapshot用于检查最新 ZFS 快照的 Shell 脚本
【发布时间】:2016-12-26 07:44:52
【问题描述】:

我正在运行常规快照(zfs 快照 tank/name@$date)。

这很好用,但是,我想增加一点智能。特别是,我想运行一个 cron 来检查最近的快照,如果快照早于 X 天,则发送电子邮件警报。

有什么想法吗?

【问题讨论】:

    标签: linux shell backup snapshot zfs


    【解决方案1】:
    status=$( zfs list -t snapshot -o name,creation -s creation -r tank/vm | tail -1 | cut -d ' ' -f 4,5,6,7,8,9 )
    
    datenow=$( date +"%b %d %H:%M %Y" )
    
    first_date=$(date -d "$datenow" "+%s")
    second_date=$(date -d "$status" "+%s")
    
    datediff=$(( ($first_date - $second_date)/(period=$((60*60))) ))
    if [ "$datediff" -ge "1" ]
    then
    command to mail
    else
    command for mail
    fi
    

    享受:)

    【讨论】:

      猜你喜欢
      • 2019-01-24
      • 2018-10-07
      • 2021-10-15
      • 2014-12-11
      • 1970-01-01
      • 1970-01-01
      • 2016-06-08
      • 2018-08-05
      • 1970-01-01
      相关资源
      最近更新 更多