Найти amin для получения исполняемых файлов php через apache

Итак, у меня есть огромное устаревшее приложение, которое состоит из полумиллиона файлов php. Для одного запроса я хотел бы знать, какие php-файлы используются apache для ответа. Я могу посмотреть логи apache, они говорят мне, какой основной файл используется, но не те, которые требуются позже.

я пытался find /path/to/app -amin +1 вскоре после запроса. Это не дало никаких результатов. Файлы, которые я cat /path/to/app/file.php показать в приведенном выше выводе find (поэтому файловая система фактически смонтирована с флагом atime). Кроме того, я предположил, что apache каким-то образом кэширует содержимое файлов, поэтому я перезапустил его и запросил страницу. Также это не дало никаких результатов.

Как это может быть и / или есть ли другой метод, который я мог бы использовать, чтобы найти доступ к файлам?

1 ответ

Решение

Сортировка по времени, скорее всего, не даст ожидаемого результата. Если ваша файловая система, если смонтирована с relatimeвремя доступа не всегда будет обновляться.

Со страницы руководства:

Обновить время доступа к индоду относительно времени изменения или изменения. Время доступа обновляется только в том случае, если предыдущее время доступа было раньше, чем текущее время изменения или изменения. (Аналогично noatime, но не нарушает Mutt или другие приложения, которым необходимо знать, был ли файл прочитан с момента его последнего изменения.)

С помощью strictatime вместо этого будет обновлять atime каждый раз.

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