Hisoblash

Cron Yaratuvchi

Cron vazifasini yarating, turkcha tushuntirishga qarang. Haftaning daqiqa/soat/kun/oy/kun parametrlari bilan soniyalarda haqiqiy cron vazifasini yarating.

Cron bayonoti generatori
0 – 59
0 – 23
1 – 31
Cron bayonoti
crontab
* * * * *
Turk tilida tushuntirish Bu har daqiqada ishlaydi.
daqiqa* · sa* · oy.kun* · oy* · ish kunlari*
Ma'lumot

Cron generatori haqida

Kroncron - Unix/Linux tizimlarida vazifalarni ma'lum vaqt oralig'ida bajarish uchun ishlatiladigan standart rejalashtirish mexanizmi. Veb-serverlardagi avtomatlashtirilgan vazifalar, masalan, zaxira nusxalari, elektron pochta xabarlarini yuborish, ma'lumotlar bazasini tozalash yoki hisobot yaratish ko'pincha cron yordamida boshqariladi. Biroq, cron operatorining sintaksisi - bo'sh joy bilan ajratilgan beshta bo'sh joy - dastlab chalkash bo'lishi mumkin.

Bu bepul. Cron bayonoti generatori Ushbu vosita sizga texnik sintaksisni bilmasdan to'g'ri cron operatorini yaratish imkonini beradi. Ochiladigan ro'yxatlardan daqiqa, soat, oy kuni, oy va hafta kuni maydonlarini tanlang; vosita darhol operatorni ham, odam o'qiy oladigan turkcha tavsifni ham yaratadi. Yaratgan operatoringizni bir marta bosish orqali nusxalang. crontab -e Siz uni o'z qatoringizga qo'yishingiz mumkin.

Tez boshlamoqchi bo'lganlar uchun. tayyor shablonlar Shuningdek, taklif qilinadi: eng ko'p ishlatiladigan stsenariylarni, masalan, har daqiqa, soatlik, kunlik yarim tunda, haftalik dushanba va oylik birinchi kunni bir marta bosish orqali yuklash. Butun jarayon butunlay brauzeringizda amalga oshiriladi; serverga hech qanday ma'lumot yuborilmaydi.

Uni qanday ishlatish kerak?

Bosqichma-bosqich

  1. Agar xohlasangiz Tayyor shablonlar Bo'limda tez-tez ishlatiladigan shablonni bosing; maydonlar avtomatik ravishda to'ldiriladi.
  2. Daqiqa, Soat, Oy kuni, Oy va Haftaning kuni Maydonlarni tanlang.
  3. Cron ish e'lonlari va uning turkcha tavsifi sizning tanlovingizga muvofiq darhol yangilanadi.
  4. Nusxalash Tugmani bosish orqali ifodani buferga saqlang.
  5. Serveringizda crontab -e Buyruq bilan muharrirni oching va ifodani joylashtiring.
SSS

Tez-tez so'raladigan savollar

Chapdan o'ngga: daqiqa (0–59), soat (0–23), oyning kuni (1–31), oy (1–12) va haftaning kuni (0–7; 0 va 7 yakshanba). Yulduz (*) "barcha qiymatlar" degan ma'noni anglatadi. Masalan 0 9 * * 1 Bu ibora "har dushanba soat 09:00 da" degan ma'noni anglatadi.

Terminalda crontab -e Buyruqni ishga tushiring, so'ngra ochilgan muharrirga yangi qator qo'shing, unda cron operatoringiz va bajariladigan buyruq yoziladi. Misol: 0 0 * * * /usr/bin/php /var/www/backup.phpUni ro'yxatdan o'tkazganingizda, cron demoni ifodani avtomatik ravishda aniqlaydi.

Agar buyruq juda tez bajarilsa, odatda hech qanday muammo bo'lmaydi. Biroq, uzoq davom etadigan yoki resurslarni ko'p talab qiladigan operatsiyalar uchun kamroq tez-tez intervallar (masalan, 5, 15, 30 daqiqa) afzalroqdir. Bu yangi operatsiya avvalgisi tugamasdan oldin boshlanishining oldini olish uchun. faylni qulflash Ushbu mexanizmdan foydalanish yaxshi amaliyotdir.

Ha; ammo, bu ikki soha YOKI Bu VA bilan emas, balki mantiq bilan ishlaydi. Shunday qilib... 0 0 1 * 1 Bu ibora "oyning birinchi kuni YOKI dushanba" deb talqin qilinadi. Agar siz ikkalasining kesishishini nishonga olsangiz, skript ichida qo'shimcha tekshiruvlarni qo'shishingiz kerak.

Ha. WHMCS va WordPress kabi tizimlar server tomonidagi cron sozlamalari uchun bir xil standart cron sintaksisidan foydalanadi. Siz yaratilgan ifodani to'g'ridan-to'g'ri serveringizning crontab-ga qo'shish orqali tegishli PHP faylini yoki URL-ni chaqirishingiz mumkin.