Установка Cronjobs в точное время
Я хочу установить cronjob в панели управления directadmin и у меня есть вопрос. если я назначу работу в этом формате:
05 21 * * * /home/backup.sh
Мой сценарий будет выполняться только один раз в день в 21:05 ИЛИ каждые 5 минут (12 раз в час) и каждый день в 21:00?? я хочу, чтобы мои хулиганы бегали только один раз в день в 21:05! Помогите мне, пожалуйста
2 ответа
Ваш сценарий будет работать в 21:50 каждый день.
Смотрите справочную страницу по форматам файлов для crontab:
$ man 5 crontab
Частями строки перед командой для вашего crontab являются: ( Ниже от справочной страницы.)
The time and date fields are:
field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)
A field may be an asterisk (*), which always stands for "first-last".
И вы увидите этот пример еще ниже: ( Ниже также с man-страницы.)
# run five minutes after midnight, every day
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
man
твой друг.
В соответствии с установленным вами cronjob первый * означает минуты, второй * означает час, третий * означает месяц, четвертый * означает день месяца и последний * означает день недели. Поэтому, если вы установите значение 5 21 * * *, оно будет выполняться только в 9:05 вечера.
Для получения дополнительной информации о проверке cronjob http://www.thesitewizard.com/general/set-cron-job.shtml
С уважением,
Алок Такер