Hesablama

Cron Yaradıcı

Cron işi yaradın, türkcə izahata baxın. Dəqiqə/saat/gün/ay/həftənin günü seçimləri ilə saniyələr ərzində etibarlı bir cron işi yaradın.

Cron Bəyanatı Generatoru
0 – 59
0 – 23
1 – 31
Cron ifadəsi
crontab
* * * * *
Türk dilində izahat Hər dəqiqə işləyir.
dəq* · sa* · ay.gün* · ay* · həftə içi günlər*
Məlumat

Cron Generatoru haqqında

Kroncron, Unix/Linux sistemlərində tapşırıqları müəyyən intervallarla yerinə yetirmək üçün istifadə olunan standart bir planlaşdırma mexanizmidir. Veb serverlərdə ehtiyat nüsxələri, e-poçt göndərmə, verilənlər bazasının təmizlənməsi və ya hesabatların yaradılması kimi avtomatlaşdırılmış tapşırıqlar çox vaxt cron istifadə edilərək idarə olunur. Lakin, boşluqla ayrılmış beş boşluqlu cron ifadəsinin sintaksisi əvvəlcə çaşdırıcı ola bilər.

Bu pulsuzdur. Cron Bəyanatı Generatoru Bu alət texniki sintaksisi bilmədən düzgün cron ifadəsini yaratmağa imkan verir. Açılan siyahılardan dəqiqə, saat, ayın günü, ay və həftənin günü sahələrini seçin; alət dərhal həm ifadəni, həm də insan tərəfindən oxuna bilən türkcə təsviri yaradır. Yaratdığınız ifadəni bir kliklə kopyalayın. crontab -e Bunu sətirinizə yapışdıra bilərsiniz.

Tez başlamaq istəyənlər üçün. hazır şablonlar Həmçinin təklif olunur: hər dəqiqə, saatlıq, gündəlik gecə yarısı, həftəlik bazar ertəsi və aylıq ilk gün kimi ən çox istifadə edilən ssenariləri bir kliklə yükləyin. Bütün proses tamamilə brauzerinizdə baş verir; serverə heç bir məlumat göndərilmir.

Necə istifadə etməli?

Addım-addım

  1. İstəsən Hazır Şablonlar Bölmədə tez-tez istifadə olunan şablona klikləyin; sahələr avtomatik olaraq doldurulacaq.
  2. Dəqiqə, Saat, Ayın günü, AyHəftənin günü Sahələri seçin.
  3. Cron iş elanı və onun türkcə təsviri seçimlərinizə uyğun olaraq dərhal yenilənir.
  4. Kopyalayın Düyməni basaraq ifadəni panoya saxlayın.
  5. Serverinizdə crontab -e Redaktoru əmrlə açın və ifadəni yapışdırın.
Tez-tez Verilən Suallar

Tez-tez verilən suallar

Soldan sağa: dəqiqə (0–59), saat (0–23), ayın günü (1–31), ay (1–12) və həftənin günü (0–7; 0 və 7 Bazar). Ulduz (*) "bütün dəyərlər" deməkdir. Məsələn 0 9 * * 1 Bu ifadə "hər bazar ertəsi saat 09:00-da" deməkdir.

Terminalda crontab -e Əmri işə salın, sonra açılan redaktora cron ifadənizi və icra ediləcək əmri yazaraq yeni bir sətir əlavə edin. Misal: 0 0 * * * /usr/bin/php /var/www/backup.phpQeydiyyatdan keçirdiyiniz zaman cron daemonu ifadəni avtomatik olaraq aşkarlayır.

Əgər əmr çox tez tamamlanarsa, adətən heç bir problem olmur. Lakin, uzun müddət davam edən və ya resurs tələb edən əməliyyatlar üçün daha az tez-tez fasilələrə (məsələn, 5, 15, 30 dəqiqə) üstünlük verilir. Bu, yeni bir əməliyyatın əvvəlki əməliyyat bitməzdən əvvəl başlamasının qarşısını almaq üçündür. faylı kilidləyin Bu mexanizmdən istifadə etmək yaxşı bir təcrübədir.

Bəli; lakin bu iki sahə VƏ YA Bu, VƏ ilə deyil, məntiqlə işləyir. Beləliklə... 0 0 1 * 1 İfadə "ayın ilk günü VƏ YA Bazar ertəsi" kimi şərh olunur. Əgər hər ikisinin kəsişməsini hədəfləyirsinizsə, skript daxilində əlavə yoxlamalar əlavə etməlisiniz.

Bəli. WHMCS və WordPress kimi sistemlər server tərəfindəki cron parametrləri üçün eyni standart cron sintaksisindən istifadə edir. Yaradılmış ifadəni birbaşa serverinizin crontab-ına əlavə etməklə müvafiq PHP faylını və ya URL-i çağıra bilərsiniz.