瓦尼沙德姆¶
控制正在运行的Varnish实例¶
- 手册部分:
1
SYNOPSIS¶
varnishadm [-h] [-n ident] [-p] [-S secretfile] [-T [address]:port] [-t timeout] [command [...]]
DESCRIPTION¶
这个 varnishadm 实用程序使用-n建立到varnishd的CLI连接 name 或者使用-T和-S的论点。如果-n name 给出了秘密文件的位置,并在共享内存中查找地址:port。如果两者都没有给出 varnishadm 将查找没有给定名称的实例。
如果给定命令,则通过CLI连接发送命令和参数,并在stdout上返回结果。
如果没有给出命令参数 varnishadm 将在CLI套接字和标准输入/标准输出之间传递命令和回复。
OPTIONS¶
- -h
打印程序使用情况并退出。
- -n ident
连接到的实例 varnishd 用这个名字。
- -p
力 pass 模式,并使输出遵循VCLI协议。这将禁用命令历史/命令补全,并使程序更容易解析响应(S)。
- -S secretfile
指定身份验证机密文件。这应该是相同的-S的论点与给 varnishd 。只有可以读取此文件内容的进程才能对CLI连接进行身份验证。
- -T <address:port>
连接到指定地址和端口的管理接口。
- -t timeout
等待操作完成的时间不能超过此秒数。
中描述了实际CLI接口的语法和操作 Varnish-CLI 手册页。参数在中介绍 华而不实 手册页。
此外,还可以通过发出 help 命令,参数摘要可以通过发出 param.show 指挥部。
退出状态¶
如果给出了命令,则 varnishadm 如果命令成功,则实用程序为零,否则为非零值。
EXAMPLES¶
可以使用varnishadm::的一些方法
varnishadm -T localhost:999 -S /var/db/secret vcl.use foo
echo vcl.use foo | varnishadm -T localhost:999 -S /var/db/secret
echo vcl.use foo | ssh vhost varnishadm -T localhost:999 -S /var/db/secret