Я знаю, что если я напишу в crontab -e следующую команду 01 04 * * * somecommand, она будет запускать somecommand в 4:01 утра каждый день каждого месяца.
Что произойдет, если я напишу * * * * * somecommand? Будет ли он работать somecommand каждую минуту? Будет ли этот синтаксис работать также?
И можно использовать специальные строки, такие как @reboot, @daily и т. Д., Как это объясняется здесь. В какое время дня somecommand будет выполняться, если я напишу команду @daily somecommand?
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот детали gory из info crontab:
The first five fields shall be integer patterns that specify the
following:
1. Minute [0,59]
2. Hour [0,23]
3. Day of the month [1,31]
4. Month of the year [1,12]
5. Day of the week ([0,6] with 0=Sunday)
Each of these patterns can be either an asterisk (meaning all valid
values), an element, or a list of elements separated by commas. An ele‐
ment shall be either a number or two numbers separated by a hyphen
(meaning an inclusive range). The specification of days can be made by
two fields (day of the month and day of the week). If month, day of
month, and day of week are all asterisks, every day shall be matched.
If either the month or day of month is specified as an element or list,
but the day of week is an asterisk, the month and day of month fields
shall specify the days that match. If both month and day of month are
specified as an asterisk, but day of week is an element or list, then
only the specified days of the week match. Finally, if either the month
or day of month is specified as an element or list, and the day of week
is also specified as an element or list, then any day matching either
the month and day of month, or the day of week, shall be matched.
Статья, с которой вы связаны, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily /etc/crontab
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот детали gory из info crontab:
The first five fields shall be integer patterns that specify the
following:
1. Minute [0,59]
2. Hour [0,23]
3. Day of the month [1,31]
4. Month of the year [1,12]
5. Day of the week ([0,6] with 0=Sunday)
Each of these patterns can be either an asterisk (meaning all valid
values), an element, or a list of elements separated by commas. An ele‐
ment shall be either a number or two numbers separated by a hyphen
(meaning an inclusive range). The specification of days can be made by
two fields (day of the month and day of the week). If month, day of
month, and day of week are all asterisks, every day shall be matched.
If either the month or day of month is specified as an element or list,
but the day of week is an asterisk, the month and day of month fields
shall specify the days that match. If both month and day of month are
specified as an asterisk, but day of week is an element or list, then
only the specified days of the week match. Finally, if either the month
or day of month is specified as an element or list, and the day of week
is also specified as an element or list, then any day matching either
the month and day of month, or the day of week, shall be matched.
Статья, с которой вы связаны, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily /etc/crontab
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот детали gory из info crontab:
The first five fields shall be integer patterns that specify the
following:
1. Minute [0,59]
2. Hour [0,23]
3. Day of the month [1,31]
4. Month of the year [1,12]
5. Day of the week ([0,6] with 0=Sunday)
Each of these patterns can be either an asterisk (meaning all valid
values), an element, or a list of elements separated by commas. An ele‐
ment shall be either a number or two numbers separated by a hyphen
(meaning an inclusive range). The specification of days can be made by
two fields (day of the month and day of the week). If month, day of
month, and day of week are all asterisks, every day shall be matched.
If either the month or day of month is specified as an element or list,
but the day of week is an asterisk, the month and day of month fields
shall specify the days that match. If both month and day of month are
specified as an asterisk, but day of week is an element or list, then
only the specified days of the week match. Finally, if either the month
or day of month is specified as an element or list, and the day of week
is also specified as an element or list, then any day matching either
the month and day of month, or the day of week, shall be matched.
Статья, с которой вы связаны, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily /etc/crontab
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот подробности gory из info crontab
:
Первые пять полей должны быть целыми шаблонами, которые определяют следующие : 1. Минута [0,59] 2. Час [0,23] 3. День месяца [1,31] 4. Месяц года [1,12] 5. День недели ([0,6] ] с 0 = воскресенье). Каждый из этих шаблонов может быть либо звездочкой (что означает все допустимые значения), либо элементом, либо списком элементов, разделенных запятыми. Элемент должен быть либо числом, либо двумя цифрами, разделенными дефисом (что означает открытый диапазон). Спецификация дней может быть задана двумя полями (день месяца и день недели). Если месяц, день месяца и день недели - все звездочки, каждый день должен быть сопоставлен. Если месяц или месяц указывается как элемент или список, но день недели - это звездочка, поля месяца и дня месяца должны указывать дни, которые соответствуют. Если и месяц, и день месяца указаны как звездочка, но день недели - это элемент или список, то соответствуют только указанные дни недели. Наконец, если месяц или день месяца указывается как элемент или список, а день недели также указывается как элемент или список, то в любой день, соответствующий месяцу и дню месяца, или день недели, должны быть сопоставлены.
Статья, с которой вы связались, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily / etc / crontab 25 6 * * * Корневой тест -x / usr / sbin / anacron || (cd / & amp; & amp; run-parts --report /etc/cron.daily)
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот детали gory из info crontab:
The first five fields shall be integer patterns that specify the
following:
1. Minute [0,59]
2. Hour [0,23]
3. Day of the month [1,31]
4. Month of the year [1,12]
5. Day of the week ([0,6] with 0=Sunday)
Each of these patterns can be either an asterisk (meaning all valid
values), an element, or a list of elements separated by commas. An ele‐
ment shall be either a number or two numbers separated by a hyphen
(meaning an inclusive range). The specification of days can be made by
two fields (day of the month and day of the week). If month, day of
month, and day of week are all asterisks, every day shall be matched.
If either the month or day of month is specified as an element or list,
but the day of week is an asterisk, the month and day of month fields
shall specify the days that match. If both month and day of month are
specified as an asterisk, but day of week is an element or list, then
only the specified days of the week match. Finally, if either the month
or day of month is specified as an element or list, and the day of week
is also specified as an element or list, then any day matching either
the month and day of month, or the day of week, shall be matched.
Статья, с которой вы связаны, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily /etc/crontab
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот детали gory из info crontab:
The first five fields shall be integer patterns that specify the
following:
1. Minute [0,59]
2. Hour [0,23]
3. Day of the month [1,31]
4. Month of the year [1,12]
5. Day of the week ([0,6] with 0=Sunday)
Each of these patterns can be either an asterisk (meaning all valid
values), an element, or a list of elements separated by commas. An ele‐
ment shall be either a number or two numbers separated by a hyphen
(meaning an inclusive range). The specification of days can be made by
two fields (day of the month and day of the week). If month, day of
month, and day of week are all asterisks, every day shall be matched.
If either the month or day of month is specified as an element or list,
but the day of week is an asterisk, the month and day of month fields
shall specify the days that match. If both month and day of month are
specified as an asterisk, but day of week is an element or list, then
only the specified days of the week match. Finally, if either the month
or day of month is specified as an element or list, and the day of week
is also specified as an element or list, then any day matching either
the month and day of month, or the day of week, shall be matched.
Статья, с которой вы связаны, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily /etc/crontab
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот подробности gory из info crontab
:
Первые пять полей должны быть целыми шаблонами, которые определяют следующие : 1. Минута [0,59] 2. Час [0,23] 3. День месяца [1,31] 4. Месяц года [1,12] 5. День недели ([0,6] ] с 0 = воскресенье). Каждый из этих шаблонов может быть либо звездочкой (что означает все допустимые значения), либо элементом, либо списком элементов, разделенных запятыми. Элемент должен быть либо числом, либо двумя цифрами, разделенными дефисом (что означает открытый диапазон). Спецификация дней может быть задана двумя полями (день месяца и день недели). Если месяц, день месяца и день недели - все звездочки, каждый день должен быть сопоставлен. Если месяц или месяц указывается как элемент или список, но день недели - это звездочка, поля месяца и дня месяца должны указывать дни, которые соответствуют. Если и месяц, и день месяца указаны как звездочка, но день недели - это элемент или список, то соответствуют только указанные дни недели. Наконец, если месяц или день месяца указывается как элемент или список, а день недели также указывается как элемент или список, то в любой день, соответствующий месяцу и дню месяца, или день недели, должны быть сопоставлены.
Статья, с которой вы связались, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily / etc / crontab 25 6 * * * Корневой тест -x / usr / sbin / anacron || (cd / & amp; & amp; run-parts --report /etc/cron.daily)
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот подробности gory из info crontab
:
Первые пять полей должны быть целыми шаблонами, которые определяют следующие : 1. Минута [0,59] 2. Час [0,23] 3. День месяца [1,31] 4. Месяц года [1,12] 5. День недели ([0,6] ] с 0 = воскресенье). Каждый из этих шаблонов может быть либо звездочкой (что означает все допустимые значения), либо элементом, либо списком элементов, разделенных запятыми. Элемент должен быть либо числом, либо двумя цифрами, разделенными дефисом (что означает открытый диапазон). Спецификация дней может быть задана двумя полями (день месяца и день недели). Если месяц, день месяца и день недели - все звездочки, каждый день должен быть сопоставлен. Если месяц или месяц указывается как элемент или список, но день недели - это звездочка, поля месяца и дня месяца должны указывать дни, которые соответствуют. Если и месяц, и день месяца указаны как звездочка, но день недели - это элемент или список, то соответствуют только указанные дни недели. Наконец, если месяц или день месяца указывается как элемент или список, а день недели также указывается как элемент или список, то в любой день, соответствующий месяцу и дню месяца, или день недели, должны быть сопоставлены.
Статья, с которой вы связались, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily / etc / crontab 25 6 * * * Корневой тест -x / usr / sbin / anacron || (cd / & amp; & amp; run-parts --report /etc/cron.daily)
Эта команда будет запускать вашу команду каждую минуту. Это действительный синтаксис.
Вот подробности gory из info crontab
:
Первые пять полей должны быть целыми шаблонами, которые определяют следующие : 1. Минута [0,59] 2. Час [0,23] 3. День месяца [1,31] 4. Месяц года [1,12] 5. День недели ([0,6] ] с 0 = воскресенье). Каждый из этих шаблонов может быть либо звездочкой (что означает все допустимые значения), либо элементом, либо списком элементов, разделенных запятыми. Элемент должен быть либо числом, либо двумя цифрами, разделенными дефисом (что означает открытый диапазон). Спецификация дней может быть задана двумя полями (день месяца и день недели). Если месяц, день месяца и день недели - все звездочки, каждый день должен быть сопоставлен. Если месяц или месяц указывается как элемент или список, но день недели - это звездочка, поля месяца и дня месяца должны указывать дни, которые соответствуют. Если и месяц, и день месяца указаны как звездочка, но день недели - это элемент или список, то соответствуют только указанные дни недели. Наконец, если месяц или день месяца указывается как элемент или список, а день недели также указывается как элемент или список, то в любой день, соответствующий месяцу и дню месяца, или день недели, должны быть сопоставлены.
Статья, с которой вы связались, выглядит как хорошая. Это дает вам несколько хороших примеров, и это на самом деле легче читать, чем выдержка из man-page, которую я привел здесь. Вы должны иметь возможность использовать синтаксис, о котором он говорит.
Согласно моему crontab, @daily работает в 6:25 утра.
$ grep daily / etc / crontab 25 6 * * * Корневой тест -x / usr / sbin / anacron || (cd / & amp; & amp; run-parts --report /etc/cron.daily)
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* */2 * * * foo
выполнит foo в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Повторите эту команду
*/1 * * * * env > /home/yourUser/env.out
выведет среду crontab переменные среды, с которыми вы будете работать, в своем crontab. Вы можете использовать, возможно, переменные, такие как $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* */2 * * * foo
выполнит foo в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Повторите эту команду
*/1 * * * * env > /home/yourUser/env.out
выведет среду crontab переменные среды, с которыми вы будете работать, в своем crontab. Вы можете использовать, возможно, переменные, такие как $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* */2 * * * foo
выполнит foo в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Повторите эту команду
*/1 * * * * env > /home/yourUser/env.out
выведет среду crontab переменные среды, с которыми вы будете работать, в своем crontab. Вы можете использовать, возможно, переменные, такие как $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* */2 * * * foo
выполнит foo в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Повторите эту команду
*/1 * * * * env > /home/yourUser/env.out
выведет среду crontab переменные среды, с которыми вы будете работать, в своем crontab. Вы можете использовать, возможно, переменные, такие как $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* */2 * * * foo
выполнит foo в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Повторите эту команду
*/1 * * * * env > /home/yourUser/env.out
выведет среду crontab переменные среды, с которыми вы будете работать, в своем crontab. Вы можете использовать, возможно, переменные, такие как $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* * / 2 * * * foo
выполнит foo
в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Вспомните эту команду
* / 1 * * * * env & gt; /home/yourUser/env.out
выведет переменные окружения среды crontab, с которыми вы будете работать, в своем crontab. Вы можете использовать переменные, например $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* * / 2 * * * foo
выполнит foo
в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Вспомните эту команду
* / 1 * * * * env & gt; /home/yourUser/env.out
выведет переменные окружения среды crontab, с которыми вы будете работать, в своем crontab. Вы можете использовать переменные, например $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* * / 2 * * * foo
выполнит foo
в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Вспомните эту команду
* / 1 * * * * env & gt; /home/yourUser/env.out
выведет переменные окружения среды crontab, с которыми вы будете работать, в своем crontab. Вы можете использовать переменные, например $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.
Вы также можете указать нечетные частоты, используя косые черты в каждом столбце.
* * / 2 * * * foo
выполнит foo
в часах, которые делятся на 2, а именно: 12 AM, 2 AM, 4 AM, ..., 10 PM, 12 AM.
Вспомните эту команду
* / 1 * * * * env & gt; /home/yourUser/env.out
выведет переменные окружения среды crontab, с которыми вы будете работать, в своем crontab. Вы можете использовать переменные, например $ {HOME}, $ {SHELL}, чтобы сделать сценарий более чистым и, возможно, использовать скрипт на другом компьютере.