3 个不稳定版本
0.2.0 | 2024年2月4日 |
---|---|
0.1.1 | 2022年8月29日 |
0.1.0 | 2022年4月24日 |
#2350 在 命令行工具
120KB
2.5K SLoC
kvarnctl
通过命令行与 Kvarn 进行通信。
kvarnctl 从您那里接收命令并将其发送到 Kvarn。
侦听命令的 Kvarn 实例可以通过 插件接口 实现任意命令。
请参阅 GitHub 上的 CI 以获取 Linux 下载。
自定义 ctl 路径
如果您 已将 Kvarn 配置为监听自定义路径,您可以使用 -
标志指定它。如果路径是相对的,对于用户而言其基础是 /run/user/<uid>/
,而对于 root 则是 /run/
。
常用命令
kvarnctl shutdown
- 如果启用了 Kvarn 的graceful-shutdown
功能,则优雅地关闭 Kvarnkvarnctl reload
- 到位于与当前启动路径相同的路径上的新二进制文件进行 切换kvarnctl ping <message>
- 测试 Kvarn 实例是否响应。它将返回<message>
并将其打印到终端。kvarnctl wait
- 等待 Kvarn 关闭kvarnctl clear <method> (<host> <file/URI>)
- 清除缓存。可用的方法是all
、files
、responses
,以及清除特定资源的两个方法,即file
和response
。
平台支持
在Windows上不支持此功能,因为它依赖于UNIX套接字。在Windows上使其工作是不可行的,因为移交是不可能的,并且Windows上远程管理的需求市场非常小。但是,欢迎对kvarn-socket
添加命名管道支持的PR :)
变更日志
v0.1.1
- 更新到
kvarn_utils = "0.5"
依赖项
~5–18MB
~180K SLoC