Найти 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 каждый раз.