cron для настройки - PullRequest
       14

cron для настройки

1 голос
/ 22 августа 2009

У меня уже настроена работа cron. Теперь у меня есть файл, cron которого я должен настроить таким образом, чтобы мой файл запускался в 9:00, 11:00, 00:00, 17:00 и 19:00 * 1001.

У меня нет большого представления о cron. Итак, кто-нибудь может мне помочь с настройкой этого cron для моего файла в заданное время !!

Ответы [ 3 ]

3 голосов
/ 22 августа 2009

Формат задания CRON:

minute hour dom month dow user cmd

минута Этот параметр определяет, в какую минуту часа будет выполняться команда, и находится между '0' и '59'


час Этот параметр определяет, в какой час будет выполняться команда, и указывается в 24-часовые часы, значения должны быть от 0 до 23 (0 - полночь)


dom Это день месяца, в который вы хотите запустить команду, например, в запускайте команду 19-го числа каждого месяца, dom будет 19.


month Это месяц, в который будет выполняться указанная команда, возможно указание численно (0-12) или как название месяца (например, май)


Доу Это день недели, в который вы хотите запустить команду, он может также может быть числовым (0-7) или как название дня (например, солнце).


пользователь Это пользователь, который запускает команду.


cmd Это команда, которую вы хотите выполнить. Это поле может содержать несколько слов или пробелов.


Если вы не хотите указывать значение для поля, просто поместите * в поле.


Вот пример настройки crontab.

01 * * * * root echo "This command is run at one min past every hour"
17 8 * * * root echo "This command is run daily at 8:17 am"
17 20 * * * root echo "This command is run daily at 8:17 pm"
00 4 * * 0 root echo "This command is run at 4 am every Sunday"
* 4 * * Sun root echo "So is this"
42 4 1 * * root echo "This command is run 4:42 am every 1st of the month"
01 * 19 07 * root echo "This command is run hourly on the 19th of July"
1 голос
/ 22 августа 2009

Каждая из позиций означает определенную вещь:

  1. Минута [0,59]
  2. Час [0,23]
  3. День месяца [1,31]
  4. Месяц года [1,12]
  5. День недели ([0,6] с 0 = воскресенье)

Например:

0 9,11,13,17,19 * * * /bin/whatever >> /some/log/if/you/want/it.log

На английском языке:

Запуск / bin / что угодно на 0-й минуте 9-го11, 13, 17 и 19 часов каждого дня, каждого месяца, каждого дня недели.

0 голосов
/ 22 августа 2009

0 9,11,13,17,19 * * * something

man 5 crontab

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...