Program to control the state of the system and service manager.
66 [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -T timeout ] [ -t tree ] start|stop|reload|restart|free|reconfigure|enable|disable|configure|status|resolve|state|remove|signal|snapshot|tree|parse|scandir|boot|poweroff|reboot|halt|version [<command options> or subcommand <subcommand options>] service...|tree
Invocation of 66
can be made as root
or regular account
.
These options are available all commands except the -t
options. In such cases, the help of the specific command provides clarification.
-h: prints this help.
-z: use color.
-v verbosity: increases/decreases the verbosity of the command.
-l live: changes the supervision directory of service to live. By default this will be /run/66
. The default can also be changed at compile time by passing the --livedir=
option to ./configure
. An existing absolute path is expected and should be within a writable and executable filesystem - likely a RAM filesystem—see scandir command.
-T timeout: specifies a general timeout (in milliseconds) passed to command. By default the timeout is set to 0 (infinite).
-t tree: set tree as tree to use.
Furthermore, all commands receive the same exit code.
An instanced service name from a service template can be passed as service argument where the name of the service must end with a @
(commercial at).—see frontend service file.
(!) The name of the template must be declared first immediately followed by the instance name.
For example, to enable a intanced service, you can do:
66 enable foo@foobar
Any dependency or required-by dependency of a service or a tree chain will be automatically resolved. Manually defining chains of interdependencies is unnecessary.
For instance, during the stop
command, if the FooA
service has a declared required-by dependency on FooB
, FooB
will be considered and automatically stopped first when FooA
is stopped. This process will run recursively until all required-by dependencies are stopped. This is also valuable for the opposite process, meaning start.
This applies to all 66
commands when it's necessary.