Crates.io | kvarnctl |
lib.rs | kvarnctl |
version | 0.2.1 |
source | src |
created_at | 2022-04-24 13:33:03.990778 |
updated_at | 2024-10-25 23:09:25.279198 |
description | Communication with Kvarn from the command line. |
homepage | https://kvarn.org/ctl/ |
repository | https://github.com/Icelk/kvarn/ |
max_upload_size | |
id | 573125 |
size | 41,117 |
Communication with Kvarn from the command line.
kvarnctl takes a command from you and sends it to Kvarn.
The Kvarn instance listening for commands may implement arbitrary commands through the plugin interface.
See the CI on GitHub for Linux downloads.
If you configured Kvarn to listen to a custom path,
you can specify it using the -p
flag. If the path is relative, its base
is /run/user/<uid>/
for users and /run/
for root.
kvarnctl shutdown
- this gracefully shuts Kvarn down (if the Kvarn feature graceful-shutdown
is enabled)kvarnctl reload
- handover to the new binary, located on the same path as the current was started on.kvarnctl ping <message>
- test if the Kvarn instance is responsive. It will return <message>
and print it to the terminal.kvarnctl wait
- waits for Kvarn to shut downkvarnctl clear <method> (<host> <file/URI>)
- clears caches. Methods available are all
, files
, responses
, and two which clear a specific resource, file
and response
.This isn't supported on Windows as it relies on UNIX socket.
It's unfeasible we get this working on Windows, as handover isn't possible and the need for remote management on Windows is a very slim market. PRs to kvarn-socket
with named pipe support is however welcome :)
kvarn_utils = "0.5"