如何在 AIX 中监视没有 cron 作业的文件更改

Posted

技术标签:

【中文标题】如何在 AIX 中监视没有 cron 作业的文件更改【英文标题】:how to monitor changes in file without cron job in AIX 【发布时间】:2018-05-25 16:17:57 【问题描述】:

我正在尝试监视一个文件,如果有更改文件我需要执行一个脚本,但捕获的是 cron 作业 是不允许的,这也将在 AIX 系统上执行。

有人可以帮助我如何继续。谢谢

【问题讨论】:

【参考方案1】:

我能想到的一种方法是编写一个守护进程(也许是另一个脚本)并不断检查文件是否有更改。

可以写一个无限循环的脚本,循环可以包含文件检查逻辑。

【讨论】:

【参考方案2】:

我终于得到了解决方案:

#!/bin/ksh
for file in /home/*
do
    sum1="$(csum -h MD5 1.txt)"
    echo "$sum1"
    sleep 100
    sum2="$(csum -h MD5 1.txt)"
    echo "$sum2"
    if [ "$sum1" == "$sum2" ];
    then
       echo "Identical"
    else
       echo "Different"
    fi
done

【讨论】:

以上是关于如何在 AIX 中监视没有 cron 作业的文件更改的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AppEngine 中注销 CRON 作业?

手动运行脚本与在 cron 中运行

检查 cron 是不是安装在 AIX 机器上?

Laravel 4 的 Cron 作业

如何在 docker 容器中运行 cron 作业

如何取消或停止Google App Engine Cron作业