X-Git-Url: http://git.tuebingen.mpg.de/?p=dss.git;a=blobdiff_plain;f=dss.ggo;h=db119015e9a64c49f0be1edcc4cc88d4ff5c3816;hp=1662e0d36f514491c1029e674bc407a98012942d;hb=a198e29fee618785fc63ca18fc73add379678991;hpb=69add8d2b5d6c8f402e9f94d47df732479535f2d diff --git a/dss.ggo b/dss.ggo index 1662e0d..db11901 100644 --- a/dss.ggo +++ b/dss.ggo @@ -1,9 +1,9 @@ -# Copyright (C) 2008-2010 Andre Noll +# Copyright (C) 2008-2010 Andre Noll # # Licensed under the GPL v2. For licencing details see COPYING. package "dss" -version "0.1.4" +version "0.1.5" purpose "the dyadic snapshot scheduler dss creates hardlink-based snapshots of a given directory on a remote @@ -41,7 +41,7 @@ flag off dependon="logfile" details=" Note that dss refuses to start in daemon mode if no logfile - was specified. This option is mostly useful in conjuction + was specified. This option is mostly useful in conjunction with the -R option described below. Note that it is not possible to change whether dss runs as @@ -145,6 +145,25 @@ details=" received. See also the --exit-hook option. " +groupoption "kill" K +#~~~~~~~~~~~~~~~~~~~ +"Kill a running dss process" +group="command" +details=" + This sends SIGTERM to the dss process that corresponds to the + given config file. If --dry-run is given, the PID of the dss + process is written to stdout, but no signal is sent. +" + +groupoption "reload" - +#~~~~~~~~~~~~~~~~~~~~~ +"force a running dss process to reload its config file" +group="command" +details=" + This differs from --kill only in that SIGHUP rather than SIGTERM + is sent to the dss process. +" + ############################### section "Rsync-related options" ############################### @@ -420,3 +439,23 @@ details=" becomes low. Use this flag if the file system containing the destination directory is used for snapshots only. " + +option "min-complete" - +#~~~~~~~~~~~~~~~~~~~~~~ +"Minimal number of complete snapshots to keep" +int typestr = "num" +default = "1" +optional +details = " + This option is only relevant if snapshots must be deleted + because disk space gets low. + + dss refuses to remove old snapshots if there are fewer complete + snapshots left than the given number. The default value of one + guarantees that at least one complete snapshot is available + at all times. + + If only complete snapshot are left, and there is not + enough disk space available for another snapshot, the program + terminates with a \"No space left on device\" error. +"