ファイルが 11:30 から 11:40 の間の任意の時間に到着するというシナリオがあります。ファイルが到着したかどうかを確認するスクリプトを 11:30 に実行するようにスケジュールできます。これが私が持っているものです。
i=0
while [ i -eq 0 ]
do
if [ ! -f $File_Check_Dir/$FILE_NAME ] ; then
echo " \n File has arrived at `date +'%d-%m-%Y %H:%M:%S'****" | tee -a ${LOGFILE}
i=1
fi
done
スクリプトをバックグラウンドで実行できます。しかし、systime をチェックして、ファイルが 11:40 ET まで到着しない場合はアラートを送信する必要があります。systime関数を試してみましたが、欲しいものを正確に得ることができません。