因爲沒在同一個操作系統中shell自己運行的stat或者ls -l 檢查文件信息都有延時,3s~10s+不等,從而失去了此程序的意義!!!
哪位同學研究研究造福下人類!!!
in/sh
rerun(){
killall $1
sleep 2
./$1 &
sleep 2
}
check(){
echo $1
local middle1 middle2
while true
do
middle1=`ls -l $1`
middle1=`stat $1`
if [ "${middle2}" != "${middle1}" ];then
echo -e "\n\nchange\n\n"
rerun $1
middle1=`stat $1`
middle2=$middle1
fi
sleep 1
done
}
check $1