Как бы я сказал, когда в последний раз Apache обслуживал файл?

Я пытаюсь выяснить, как узнать, когда Apache в последний раз обслуживал файл .php.

Я написал приложение для стека ламп Ubuntu с помощью Mysql и PHP. У меня есть тысячи файлов, и я пытаюсь «очистить дом». Я хотел бы знать, как составить список всех файлов в папке к тому времени, когда Apache фактически его обслуживал.

Это даже возможно?

ОБНОВЛЕНИЕ

Извините, я должен был быть немного более подробным.

Я ищу все файлы, которые включали бы каждый файл, который был включен в скрипт php, как <?php include "i_cant_see_this_file_in_the_logs.php"; ?>

Надеюсь, что он светит немного больше.

Спасибо.

2
задан 19 March 2014 в 21:49

1 ответ

Вы смогли использовать auditctl или своего рода инструмент аудита файловой системы Unix, но вероятно не задним числом. Вы, вероятно, хотели бы, чтобы апач работал под другой учетной записью пользователя и затем использовали бы инструмент аудита файловой системы для отслеживания чтений файла. Другое решение, что я был бы более удобным использованием, будет состоять в том, чтобы добавить некоторый код отладки к каждому php файлу (очевидно, не вручную), который просто регистрирует название файла и даты в единственный файл где-нибудь. Я также создал бы подверсию или файл исправления мерзавца после внесения этого изменения, таким образом, можно применить его и вернуться он по мере необходимости. После выполнения полного комплекта тестирования можно проверить файл журнала для наблюдения, какие файлы отсутствуют (это может также быть автоматизировано; я записал бы, что сценарий сравнивает вывод ls (отсортированный по имени) с файлом журнала (отсортированный по имени и unique'd).

0
ответ дан 19 March 2014 в 21:49

Другие вопросы по тегам:

Похожие вопросы: