
cPanel-də Cron Job necə qurulur?
cPanel-də Cron Job necə qurulur?
Cron Job – serverdə müəyyən aralıqlarla avtomatik icra olunan tapşırıqlardır. Məsələn, hər gün müəyyən saatda backup yaratmaq,...
aylları təmizləmək və ya e-poçt göndərmək üçün istifadə olunur. Bu məqalədə cPanel üzərindən Cron Job qurulmasını addım-addım izah edirik.
1. Cron Job nədir?
Cron Linux əsaslı serverlərdə işləyən zamanlayıcı sistemdir. Onun vasitəsilə server müəyyən əmrləri və ya PHP skriptlərini avtomatik olaraq icra edir. Məsələn, hər gecə saat 03:00-da fayl ehtiyat nüsxəsini yaratmaq mümkündür.
2. cPanel-ə daxil olun
Hostinq.az hesabınızdan daxil olub “Advanced” bölməsində “Cron Jobs” sekmesini açın. Burada yeni Cron tapşırığı yaratmaq üçün interfeys görəcəksiniz.
3. Email bildirişini deaktiv edin (istəyə bağlı)
Əgər hər Cron icrasında e-poçt almaq istəmirsinizsə, “Cron Email” bölməsində e-poçt ünvanını boş saxlayın və ya fayl yönləndirmə parametrləri əlavə edin.
4. Cron vaxt intervalını təyin edin
Hər tapşırıq üçün vaxt aralığını 5 hissədən ibarət sistemlə təyin edirik:
* * * * * əmrlər | | | | | | | | | └── Həftə günü (0–7) | | | └──────── Ay (1–12) | | └────────────── Ayın günü (1–31) | └──────────────────── Saat (0–23) └────────────────────────── Dəqiqə (0–59)
Məsələn: 0 3 * * *
— hər gün saat 03:00-da icra olunar. */5 * * * *
— hər 5 dəqiqədən bir işləyər.
5. PHP faylını avtomatik icra etmək
Əgər saytınızda müəyyən skripti avtomatik işlətmək istəyirsinizsə, Cron əmrinə bu sətiri əlavə edin:
/usr/local/bin/php -q /home/istifadəçi/public_html/backup.php
Burada backup.php – avtomatik icra ediləcək PHP fayldır. Faylın yerini (path) öz hesabınıza uyğun dəyişin.
6. Cron Job-u test etmək
Cron tapşırığı əlavə etdikdən sonra “Current Cron Jobs” bölməsində görünəcək. Bir neçə dəqiqə gözləyin və nəticəni log fayllarından və ya skriptin icra nəticəsindən yoxlayın.
7. Ən çox istifadə olunan Cron əmrləri
- Sayt ehtiyat nüsxəsi:
0 2 * * * /usr/local/bin/php /home/user/backup.php
- Cache təmizləmə:
0 */6 * * * rm -rf /home/user/public_html/cache/*
- Statistik hesabat:
30 23 * * * /usr/local/bin/php /home/user/report.php
Nəticə
Cron Job avtomatlaşdırmanı təmin edir və saytınızın işləməsini daha səmərəli edir. Düzgün qurulmuş Cron sistemi insan müdaxiləsinə ehtiyac olmadan gündəlik tapşırıqları yerinə yetirir. Hostinq.az serverləri Cron Jobs funksiyasını tam dəstəkləyir və 24/7 işlək mühit təmin edir.