Контролировать данные в таблице - PullRequest
0 голосов
/ 07 октября 2009

Как написать сценарий / процесс оболочки, который работает как демон в Unix, постоянно следит за полем в таблице и спит в течение 30 секунд. Значение поля будет регулярно увеличиваться до максимального значения, и мой отслеживаемый процесс / скрипт будет обеспечивать простой вывод запроса select в файл журнала. любой подход предпочтителен.

Ответы [ 2 ]

2 голосов
/ 07 октября 2009

Написать триггер на столе; о значении, которое вас волнует, зарегистрируйте его в другой таблице; выберите другой стол на досуге.

0 голосов
/ 07 октября 2009

Этот скрипт будет делать:

#!/bin/bash
log=...your-log-file...

while true; do
    runQueryHere >> log
    sleep 30
done

Используйте интерфейс командной строки вашей БД для выполнения запроса.

Запустите скрипт с script &, чтобы сделать его фоновым процессом. Если оно завершается при выходе из системы, используйте nohup script &.

...