Я пытаюсь написать скрипт, который следит за файлом журнала и при определенной ошибке выполняет определенную функцию.Я получил основной код работает, однако застрял с одной проблемой.Приложение создает новый файл журнала при изменении системной даты (шаблон имени файла журнала - LOG.NODE1.DDMMYYYY), как мне заставить мой код автоматически переключаться на новый файл, который создается.Ниже приведен мой сценарий,
#!/bin/sh
logfile=$(ls -t $DIR"/env/log/LOG"* | head -n 1)
echo $logfile
tail -f $logfile | while read LOGLINE
do
if [[ "${LOGLINE}" == *";A database exception has occurred: FATAL DBERR: SQL_ERROR: ORA-00001: unique constraint (IX_TEST1) violated"* ]];
then
#Do something
fi
done