crontabentry ---- Description =========== * Verify crontab content. Fix if appropriate. * The collector provides the format with wildcards. * The module replace the wildcards with contextual values. Example rule ============ :: { "entry": "3,13,23,33,43,53 * * * * /path/to/mycron >/dev/null 2>&1", "user": "opensvc", "check": "/path/to/mycron" } Form definition =============== :: Desc: | A cron rule, defining a Unix crontab entry, fed to the 'cron' compliance object. Css: comp48 Outputs: - Dest: compliance variable Class: cron DisplayClass: raw Template: "%%ACTION%%:%%USER%%:%%SCHEDULE%%:%%COMMAND%%:%%FILE%%" Inputs: - Id: ACTION Label: Action LabelCss: action16 Mandatory: Yes Candidates: - add - del Help: Define if the crontab entry must be installed or not installed. Type: string - Id: USER Label: User name LabelCss: guy16 Mandatory: Yes Help: Which Unix user should this entry be installed or uninstalled for. Type: string - Id: SCHEDULE Label: Schedule LabelCss: time16 Mandatory: Yes Help: "The Unix cron format schedule : minute hour day_of_month month day_of_week." Type: string - Id: COMMAND Label: Command LabelCss: action16 Mandatory: Yes Help: The command to schedule. Type: string - Id: FILE Label: Cron file name LabelCss: action16 Help: Some Unix systems support split-file crontabs. For those, you can specify here the filename you want to entry to be added to. For systems without split-file crontabs, the crontab file is based on the user name specified above. Type: string