gpt4 book ai didi

linux - 检查crontab变化的脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:17 26 4
gpt4 key购买 nike

您好,我需要一个脚本来监控 cron 条目,如果 crontab 条目有任何变化,它需要提醒我。为此,我通过获取当前 crontab 的副本来使用该方法,然后它需要每天比较 crontabs。如果发现任何更改,它需要提醒我。这可能吗?

目前我正在使用 crontab -l > $(date +%Y%m%d).crontab 命令每天进行复制,我认为 diff 命令可以做比较任何人都可以帮忙吗?

最佳答案

你可以试试下面的脚本

CRDI=/var/spool/cron/crontabs
CHECKF=/tmp/last.crontab.check
ALERT=iam@userhost
if [ -f $CHECKF ]
then
find $CRDI -type f -newer $CHECKF | while read tabfile
do
echo "Crontab file for user $(basename $tabfile) has changed" | mail -s "Crontab changed" $ALERT
done
fi
touch $CHECKF

关于linux - 检查crontab变化的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com