![如何在命令行中显示已安装/加载的 varnish vmod 名称列表?](https://linux22.com/image/680685/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E6%98%BE%E7%A4%BA%E5%B7%B2%E5%AE%89%E8%A3%85%2F%E5%8A%A0%E8%BD%BD%E7%9A%84%20varnish%20vmod%20%E5%90%8D%E7%A7%B0%E5%88%97%E8%A1%A8%EF%BC%9F.png)
我在 Linux(ubuntu14 和 centos7)中安装了 varnish 4.1 并编译了一些 vmod。现在我想检查已安装的 vmod 或已加载的 vmod 列表,以检查它们是否已正确安装、是否被 varnish 正确识别并加载。我知道该# ls -al /usr/lib/varnish/vmods
命令将列出 vmod 文件,但这并不能确保 vmod 已成功安装/加载。
当我搜索清漆参考时,我发现了一个清漆计数器字段称为 vmods,但它用于显示 varnishstat 中已加载 vmod 的总数,而不是按名称显示 vmod。此外,varnishstat 命令不适合此用例,因为该命令旨在在 stdout 中显示一次,而不是像 varnishstats 那样保持实时更新。
如何编写命令按名称显示 varnish vmods 列表?
答案1
不支持列出已加载的 vmod。我建议您提交错误报告以解决此问题,或者通过接口公开它varnishstat
。(varnishstat
可以通过添加标志在单次模式下运行-1
。)