在 Debian 中刷新 mod_pagespeed 缓存

在 Debian 中刷新 mod_pagespeed 缓存

我需要一种方法来在开发过程中刷新 mod_pagespeed 缓存。根据mod_pagespeed 文档,我应该运行以下命令:

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

在 Debian 中,它是“su”而不是“sudo”。但是,它对我不起作用;没有“touch”命令,定义的目录中也没有任何“cache.flush”文件。我错过了什么吗?

各位厉害的 Linux 用户,请保持谦虚 - 我对这些东西还很陌生。

先感谢您!

答案1

如果touch缺少,您将遇到更大的问题(coreutils是必需软件包之一)。我认为您更有可能尝试交换susudo没有更改命令行。您需要:

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

(...或者您可以安装并设置 sudo。)

我从未使用过 mod_pagespeed,但路径对我来说似乎可疑,至少对于正常的 Debian 软件包而言。通常缓存最终会位于 /var/cache/包裹/ 而不是 /var/包裹/cache,但如果这不是官方软件包,那么打包者可能决定按软件包而不是按目的来组织文件。如果该/var/mod_pagespeed/cache/目录存在,那么你可能来对地方了。在我看来,cache.flush一旦缓存刷新完毕,该文件很可能会被删除,在这种情况下,你通常不应该在那里找到它。

答案2

由于您很少告诉我们您如何实际安装该软件,我建议您需要做一点调查。

尝试运行updatedb,然后运行(locate cache.flush如果已mlocate安装)。这将向您显示文件系统上具有该名称的所有文件。如果有多个,您应该能够根据其所在的目录轻松猜出它是哪一个。

相关内容