Не могу никак сообразить, есть сервер, + несколько десятков филиалов. на каждом филиале в sql скрипт из базы выгружаются готовые запросы(т.е. готовый для выполнения скрипт sql). Транспорт доставляет их на мой сервер в определенный каталог. И вот теперь ступор. Я написал наколенный скрипт, который тупо запускается по крону и импортирует скрипты в БД. Но это не выход же, чуть притупил и запускается второй экземпляр... Создание PIDа ничего не дало. Нужно написать цикл, вечный, который будет ждать постоянно файла(ов) и как только он появиться сразу его инжектировать. Да, Сервак на центосе, база на Firebird 1.5. вот моя убогая реализация:
#!/bin/bash
find /var/server/in/ -type f | while read FILENAME; do
/opt/firebird/bin/isql -user robot -password 111 /BD/base.gdb -i $FILENAME
rm $FILENAME
done
Может быть демон? но не могу въехать... Выручайте плиз =)