barto - A job scheduling system
MSRV
1.89.0
bartos - The barto server
Configuration
bartos configuration is controlled via a toml file. By default this is located in the bartos directory rooted at the dirs2 config directory, i.e. /home/<user>/.config/bartos/bartos.toml on a Linux machine. The full path to the configuration file can also be specified as a command-line argument to bartos. See the
help output bartos --help for more details.
Format
# Actix Configuration
[]
= 8 # Required
= "0.0.0.0" # Required
= "20000" # Required
# Actix TLS Configuration
[] # Optional
= "0.0.0.1" # Required, if TLS
= "20000" # Required, if TLS
= "/path/cert.pem" # Required, if TLS
= "/path/key.pem" # Required, if TLS
# MariaDB Configuration
[]
= "localhost" # Required
= 3307 # Optional, default 3306
= "user" # Required
= "pass" # Required
= "db" # Required
= "ssl=true" # Optional, & separated key-value pairs
# stdout Tracing Configuration
[]
= true # Required
= false # Required
= false # Required
= false # Required
= true # Required
= "actix_server=error" # Required
# File Tracing Configuration
[]
= 0 # Required
= 3 # Required
# File Tracing Layer Configuration
[]
= true # Required
= false # Required
= false # Required
= false # Required
= true # Required
= "actix_server=error" # Required
# An array of schedules for barto clients
# This is [schedules.<bartoc name>]. This should match the name defined in your bartoc.toml.
[] = [
{ name = "echo", on_calendar = "*-*-* 10:R:R", cmds = [ "echo -n \"barto\"" ] }
]
The on_calendar format is outlined at Realtime