Work with cron
salt.modules.cron.
list_tab
(user)Return the contents of the specified user's crontab
CLI Example:
salt '*' cron.list_tab root
salt.modules.cron.
ls
(user)Return the contents of the specified user's crontab
CLI Example:
salt '*' cron.list_tab root
salt.modules.cron.
raw_cron
(user)Return the contents of the user's crontab
CLI Example:
salt '*' cron.raw_cron root
salt.modules.cron.
rm
(user, cmd, minute=None, hour=None, daymonth=None, month=None, dayweek=None, identifier=None)Remove a cron job for a specified user. If any of the day/time params are specified, the job will only be removed if the specified params match.
CLI Example:
salt '*' cron.rm_job root /usr/local/weekly
salt '*' cron.rm_job root /usr/bin/foo dayweek=1
salt.modules.cron.
rm_env
(user, name)Remove cron environment variable for a specified user.
CLI Example:
salt '*' cron.rm_env root MAILTO
salt.modules.cron.
rm_job
(user, cmd, minute=None, hour=None, daymonth=None, month=None, dayweek=None, identifier=None)Remove a cron job for a specified user. If any of the day/time params are specified, the job will only be removed if the specified params match.
CLI Example:
salt '*' cron.rm_job root /usr/local/weekly
salt '*' cron.rm_job root /usr/bin/foo dayweek=1
salt.modules.cron.
set_env
(user, name, value=None)Set up an environment variable in the crontab.
CLI Example:
salt '*' cron.set_env root MAILTO user@example.com
salt.modules.cron.
set_job
(user, minute, hour, daymonth, month, dayweek, cmd, comment=None, identifier=None)Sets a cron job up for a specified user.
CLI Example:
salt '*' cron.set_job root '*' '*' '*' '*' 1 /usr/local/weekly
salt.modules.cron.
set_special
(user, special, cmd)Set up a special command in the crontab.
CLI Example:
salt '*' cron.set_special root @hourly 'echo foobar'