У меня есть сценарий, в котором файл будет поступать в любое время между 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, но не мог получить то, что хотел.
Почему бы не дождаться 11:41 и просто получите файл или сообщите об ошибке? – bitfiddler
Yup. Я хотел бы 1) иметь, какой процесс загружает файл журнала, когда прибытие происходит (если возможно), затем 2) просто запланировать один скрипт в 11:41, чтобы проверить, прибыл он или нет (и отправить электронное письмо или другое предупреждение) – paulsm4
Это не сработает. У меня есть процесс, начинающийся ровно в 11:40, и он начнет обработку и удаление файла из каталога. – Vignesh