Получение Apache для выполнения команды при каждом просмотре страницы - PullRequest
0 голосов
/ 20 мая 2009

Есть ли способ заставить Apache запускать команду / программу каждый раз, когда запрашивается веб-страница? Я знаю, что могу сканировать журналы на предмет новых записей каждую минуту или около того, но могу ли я заставить Apache напрямую вызывать команду? Такая опция может быть в одном из файлов конфигурации, но если она есть, я не знаю, что это. Мой сервер работает под управлением Ubuntu 9.04.

1 Ответ

2 голосов
/ 20 мая 2009

Вы можете использовать директиву CustomLog для передачи журнала доступа в скрипт или программу, что может быть полезно в вашей ситуации. Все, что вам нужно сделать, это настроить цикл while (или аналогичную структуру) на STDIN на выбранном вами языке и затем выполнить вашу команду оттуда.

http://httpd.apache.org/docs/2.2/logs.html#piped

...