Command Line Interface

Commands

  • cron : The main command that performs all work.
  • validate-config: Validate the configuration file.
  • version : Prints the version of the program.

Commands are passed as the first argument to zsm.

For example:

$ zsm version

Options to cron command

All of these options are optional.

--config-file <filename>

Path to a config file.

Default: /usr/local/etc/zsm.yaml on FreeBSD and /etc/zsm.yaml on Linux.

--log-file <filename>

Path to a log file.

Default: /var/log/zsm.log.

--log-level <level>

Minimum log level that will be outputted.

Must be one of DEBUG, INFO, WARNING, ERROR, CRITICAL.

Default: INFO.

--log-console

Print log output to stdout.

Default: Off.

--dry-run

Disable all operations that make modifications.

Default: Off.

Options to validate-config command

All of these options are optional.

--config-file <filename>

Path to a config file.

Default: /usr/local/etc/zsm.yaml on FreeBSD and /etc/zsm.yaml on Linux.

--log-level <level>

Minimum log level that will be outputted.

Must be one of DEBUG, INFO, WARNING, ERROR, CRITICAL.

Default: INFO.