Назад | Перейти на главную страницу

Очистить кеш mod_pagespeed в Debian

Мне нужен способ очистить кеш mod_pagespeed во время разработки. В соответствии с документы mod_pagespeed, Я должен выполнить следующую команду:

sudo touch /var/mod_pagespeed/cache/cache.flush

В Debian это «su» вместо «sudo». Однако у меня это не работает; нет ни команды "touch", ни файла "cache.flush" в указанном каталоге. Я что-то упустил?

Обалденные пользователи Linux, пожалуйста, будьте скромны - я новичок в этих вещах.

Заранее спасибо!

Если touch отсутствует у вас НАМНОГО больших проблем (coreutils является одним из основных пакетов). Думаю, скорее вы пытались поменять местами su для sudo но не изменил командную строку. Тебе понадобиться:

su -c "touch /var/mod_pagespeed/cache/cache.flush"

(... или вы можете установить и настроить sudo.)

Я никогда не использовал mod_pagespeed, но этот путь кажется мне подозрительным, по крайней мере, в отношении обычных пакетов Debian. Обычно кеши заканчиваются в / var / cache /пакет/ а не / var /пакет/ cache, но если это не официальный пакет, то упаковщик, возможно, решил организовать файлы по пакетам, а не по назначению. Если /var/mod_pagespeed/cache/ каталог существует, то вы, вероятно, находитесь в нужном месте. Мне кажется вероятным, что cache.flush файл будет удален после завершения очистки кеша, и в этом случае вы обычно не найдете его там.

Поскольку вы очень мало рассказали нам о том, как вы на самом деле установили это программное обеспечение, я предлагаю вам провести небольшое расследование.

Попробуйте бежать updatedb, с последующим locate cache.flush если у вас есть mlocate установлены. Это должно показать вам все файлы с таким именем в файловой системе. Если их больше, чем один, вы сможете легко угадать, какой из них базовый, по каталогу, в котором он находится.