3 个不稳定版本

0.2.0 2024年2月4日
0.1.1 2022年8月29日
0.1.0 2022年4月24日

#2350命令行工具

Apache-2.0

120KB
2.5K SLoC

kvarnctl

通过命令行与 Kvarn 进行通信。

kvarnctl 从您那里接收命令并将其发送到 Kvarn。

侦听命令的 Kvarn 实例可以通过 插件接口 实现任意命令。

请参阅 GitHub 上的 CI 以获取 Linux 下载。

自定义 ctl 路径

如果您 已将 Kvarn 配置为监听自定义路径,您可以使用 - 标志指定它。如果路径是相对的,对于用户而言其基础是 /run/user/<uid>/,而对于 root 则是 /run/

常用命令

  • kvarnctl shutdown - 如果启用了 Kvarn 的 graceful-shutdown 功能,则优雅地关闭 Kvarn
  • kvarnctl reload - 到位于与当前启动路径相同的路径上的新二进制文件进行 切换
  • kvarnctl ping <message> - 测试 Kvarn 实例是否响应。它将返回 <message> 并将其打印到终端。
  • kvarnctl wait - 等待 Kvarn 关闭
  • kvarnctl clear <method> (<host> <file/URI>) - 清除缓存。可用的方法是 allfilesresponses,以及清除特定资源的两个方法,即 fileresponse

平台支持

在Windows上不支持此功能,因为它依赖于UNIX套接字。在Windows上使其工作是不可行的,因为移交是不可能的,并且Windows上远程管理的需求市场非常小。但是,欢迎对kvarn-socket添加命名管道支持的PR :)

变更日志

v0.1.1

  • 更新到 kvarn_utils = "0.5"

依赖项

~5–18MB
~180K SLoC