Разлік

Канструктар Cron

Стварыце заданне cron, глядзіце тлумачэнне па-турэцку. Згенеруйце сапраўднае заданне cron за лічаныя секунды з параметрамі хвіліна/гадзіна/дзень/месяц/дзень тыдня.

Генератар запытаў Cron
0 – 59
0 – 23
1 – 31
Cron-аператар
кронтаб
* * * * *
Тлумачэнне па-турэцку Працуе кожную хвіліну.
мін* · са* · месяц.дзень* · месяц* · буднія дні*
Інфармацыя

Пра генератар Cron

Кронcron — гэта стандартны механізм планавання, які выкарыстоўваецца для выканання задач праз пэўныя прамежкі часу ў сістэмах Unix/Linux. Аўтаматызаваныя задачы на вэб-серверах, такія як рэзервовае капіраванне, адпраўка электроннай пошты, ачыстка базы дадзеных або стварэнне справаздач, часта кіруюцца з дапамогай cron. Аднак сінтаксіс аператара cron — пяць прабелаў, падзеленых прабеламі — можа спачатку заблытаць.

Гэта бясплатна. Генератар запытаў Cron Гэты інструмент дазваляе ствараць правільны cron-запыт без ведання тэхнічнага сінтаксісу. Выберыце палі хвіліны, гадзіны, дня месяца, месяца і дня тыдня з выпадальных спісаў; інструмент імгненна згенеруе як сам запыт, так і яго апісанне на турэцкай мове, якое чытаецца чалавекам. Скапіруйце створаны запыт адным пстрычкай мышы. crontab -e Вы можаце ўставіць яго ў свой радок.

Для тых, хто хоча хутка пачаць. гатовыя шаблоны Таксама прапануецца: загрузка найбольш часта выкарыстоўваных сцэнарыяў адным пстрычкай мышы, такіх як кожную хвіліну, кожную гадзіну, штодзённая поўнач, штотыднёвы панядзелак і штомесячны першы дзень. Увесь працэс цалкам адбываецца ў вашым браўзеры; ніякія дадзеныя на сервер не адпраўляюцца.

Як ім карыстацца?

Крок за крокам

  1. Калі вы жадаеце Гатовыя шаблоны Націсніце на часта выкарыстоўваны шаблон у раздзеле; палі будуць запоўнены аўтаматычна.
  2. Хвіліна, Гадзіна, Дзень месяца, Месяц і Дзень тыдня Выберыце палі.
  3. Аб'ява аб вакансіі cron і яе апісанне на турэцкай мове абнаўляюцца імгненна ў адпаведнасці з вашым выбарам.
  4. Капіраваць Захавайце выраз у буфер абмену, націснуўшы кнопку.
  5. На вашым серверы crontab -e Адкрыйце рэдактар з дапамогай каманды і ўстаўце выраз.
FAQ

Часта задаваныя пытанні

Злева направа: хвіліна (0–59), гадзіна (0–23), дзень месяца (1–31), месяц (1–12) і дзень тыдня (0–7; 0 і 7 у нядзелю). Зорка (*) азначае «усе значэнні». Напрыклад 0 9 * * 1 Выраз азначае «кожны панядзелак а 9:00».

У тэрмінале crontab -e Выканайце каманду, затым дадайце новы радок у рэдактар, які адкрыецца, напісаўшы свой cron-запыт і каманду, якую трэба выканаць. Прыклад: 0 0 * * * /usr/bin/php /var/www/backup.phpПры рэгістрацыі дэман cron аўтаматычна вызначае выраз.

Калі каманда выконваецца вельмі хутка, звычайна праблем няма. Аднак для працяглых або рэсурсаёмістых аперацый пераважней выкарыстоўваць менш частыя інтэрвалы (напрыклад, 5, 15, 30 хвілін). Гэта робіцца для таго, каб новая аперацыя не пачалася да завяршэння папярэдняй. файл блакіроўкі Выкарыстанне гэтага механізму — добрая практыка.

Так; аднак, гэтыя дзве вобласці АБО Гэта працуе з логікай, а не з дапамогай "І". Такім чынам... 0 0 1 * 1 Выраз інтэрпрэтуецца як «першы дзень месяца АБО панядзелак». Калі вы арыентуецеся на скрыжаванне абодвух, вам трэба дадаць дадатковыя праверкі ў скрыпце.

Так. Такія сістэмы, як WHMCS і WordPress, выкарыстоўваюць адзін і той жа стандартны сінтаксіс cron для налад cron на баку сервера. Вы можаце выклікаць адпаведны PHP-файл або URL-адрас, дадаўшы згенераваны выраз непасрэдна ў crontab вашага сервера.