-
Eric Vidal authoredEric Vidal authored
title: The 66 Suite: 66-dbctl author: Eric Vidal eric@obarun.org
66-dbctl
This command is used to control an already supervised service in live defined in tree.
Interface
66-dbctl [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -t tree ] [ -T timeout ] [ -u | d | r ] service(s)
66-dbctl expects to find an already supervised service in live defined in the given tree and an already running scandir.
(!) This tool only deals with bundle
, module
and atomic
services—for classic
services see 66-svctl.
Multiple services can be handled by separating their names with a space. 66-dbctl gathers the services passed as argument in a list called selection.
If service is not given, 66-dbctl deals with all bundle
, module
and atomic
services of the given tree.
Exit codes
- 0 success
- 100 wrong usage
- 111 system call failed
Options
-
-h : prints this help.
-
-z : use color.
-
-v verbosity : increases/decreases the verbosity of the command.
- 1 : only print error messages. This is the default.
- 2 : also print warning messages.
- 3 : also print tracing messages.
- 4 : also print debugging messages.
-
-l live : changes the supervision directory of service to live. By default this will be
%%livedir%%
. The default can also be changed at compile time by passing the--livedir=live
option to./configure
. An existing absolute path is expected and should be within a writable and executable filesystem - likely a RAM filesystem—see 66-scandir. -
-t : handles the selection of the given tree. This option is mandatory except if a tree was marked as 'current'—see 66-tree.
-
-T timeout : specifies a general timeout (in milliseconds) after which 66-dbctl will exit 111 with an error message if the selection still hasn't reached the desired state for each service; default is 0 (blocks indefinitely).
-
-u : sends an up signal to the service.
-
-r : reload the service. It sends a down signal then a up signal to the service.
Note
This tool is a safe wrapper around s6-rc. It exclusively handles files that form part of the 66 ecosystem before sending the selection list to s6-rc.