如何在 AIX 中监控没有 cron 作业的文件更改
how to monitor changes in file without cron job in AIX
我正在尝试监视一个文件,如果有一个更改文件,我需要执行一个脚本,但是捕获是 cron 作业 是不允许的,这也会被执行在 AIX 系统上。
有人可以帮助我如何 proceed.Thank 你
我能想到的一种方法是编写一个守护进程(也许是另一个脚本)并不断检查文件是否有更改。
可以编写无限循环的脚本,循环中可以包含文件检查逻辑。
我终于找到了解决方案:
#!/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
我正在尝试监视一个文件,如果有一个更改文件,我需要执行一个脚本,但是捕获是 cron 作业 是不允许的,这也会被执行在 AIX 系统上。
有人可以帮助我如何 proceed.Thank 你
我能想到的一种方法是编写一个守护进程(也许是另一个脚本)并不断检查文件是否有更改。
可以编写无限循环的脚本,循环中可以包含文件检查逻辑。
我终于找到了解决方案:
#!/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