bluechi-agent(1)
π bluechi-agent β the girlboss of local systemd units π
bluechi-agent(1) β from the General Commands Manual, bestie. Pull up a chair, we're doing systemd stuff and it's gonna be adorable. π
β¨ NAME β¨
bluechi-agent β the agent that manages services on the local machine, aka your new favorite little helper π«Ά
πΈ SYNOPSIS πΈ
bluechi-agent [options]
π¦ DESCRIPTION π¦
Eclipse BlueChiβ’ is a systemd service controller, and it's literally built for multi-node environments β think a predefined number of nodes, no chaos, very curated. Its whole thing is a focus on highly regulated environments, like the ones that need functional safety (yes bestie, cars ππ¨). So it's giving serious, responsible, main-character energy.
A bluechi-agent sets up a peer-to-peer connection to bluechi and then exposes its API so you can manage systemd units on it. That's the whole vibe. π
bluechi-agent [OPTIONS]
β¨ OPTIONS β¨
--help,-hβ prints the usage statement and dips out. Short, sweet, iconic. π--host,-Hβ the host thatbluechi-agentuses to connect tobluechi. It must be a valid IPv4 or IPv6. This option will overwrite the host defined in the configuration file. π--port,-pβ the port wherebluechiis listening for connection requests and wherebluechi-agentis connecting to. This option will overwrite the port defined in the configuration file. (default:842)--address,-aβ the DBus addressbluechi-agentuses to connect tobluechi. Peepman sd_bus_set_addressfor the format, iykyk. π«Ά This one overrides any setting ofControllerHostorControllerPortdefined in the configuration file, and the respective CLI options too. Like, it wins. Periodt.--name,-nβ the unique name of thisbluechi-agent, used for registering atbluechi. This option will overwrite the port defined in the configuration file.--interval,-iβ the interval between two heartbeat signals sent tobluechi, in milliseconds. If an agent isn't connected, it will retry to connect on each heartbeat. Setting this option to values smaller or equal to0disables it. This option will overwrite the heartbeat interval defined in the configuration file. π--config,-cβ path to the configuration file, seebluechi-agent.conf(5). (default:/etc/bluechi/agent.conf)--version,-vβ prints the currentbluechi-agentversion. Slay. β¨--userβ connect to the user systemd instance instead of the system one. π
π ENVIRONMENT VARIABLES π
bluechi-agent understands these environment variables, and they can be used to override the settings from the configuration file (peep bluechi-agent.conf(5)).
π BC_LOG_LEVEL
The level used for logging. Supported values are:
DEBUGINFOWARNERROR
π BC_LOG_TARGET
The target where logs are written to. Supported values are:
stderrstderr-fulljournald
π BC_LOG_IS_QUIET
If this flag is set to true, no logs are written by bluechi. π€« (not me being quiet for once)
π EXIT CODES π
TBD
bestie the exit codes are literally TBD. We'll know when we know. π
π CONFIGURATION FILES π
bluechi-agent.conf(5)- β¨
https://github.com/eclipse-bluechi/bluechi/blob/main/doc/man/bluechi-agent.conf.5.mdβ©
okay that's the whole page, you ate that π
Signing off from the bluechi-agent(1) page of the General Commands Manual β mwah, go manage those units, queen. πβ¨π
π¦ where this page comes from
- fedora 43: bluechi-agent 1.1.0-3.fc43 Β· LGPL-2.1-or-later AND CC0-1.0
- fedora 43: bluechi-agent 1.3.0-1.fc43 Β· LGPL-2.1-or-later AND CC0-1.0
- fedora 44: bluechi-agent 1.2.2-1.fc44 Β· LGPL-2.1-or-later AND CC0-1.0
- fedora 44: bluechi-agent 1.3.0-1.fc44 Β· LGPL-2.1-or-later AND CC0-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms