Cron job-ları VPS-də necə qurmaq olar | Bilgi Bankası

Cron job-ları VPS-də necə qurmaq olar

Cron - Linux-un planlayıcısı

Cron job müəyyən vaxtlarda avtomatik komanda icra edir. Backup, log təmizliyi, e-poçt göndərmə, cache təmizliyi üçün ideal.

Crontab açmaq

crontab -e

Format:

* * * * * komanda
│ │ │ │ │
│ │ │ │ └── həftənin günü (0-7, 0 və 7 = Bazar)
│ │ │ └──── ay (1-12)
│ │ └────── ayın günü (1-31)
│ └──────── saat (0-23)
└────────── dəqiqə (0-59)

Praktik nümunələr

# Hər saatda
0 * * * * /usr/bin/php /var/www/cron.php

# Hər gün gecə 03:00
0 3 * * * /usr/local/bin/backup.sh

# Hər 5 dəqiqədə
*/5 * * * * curl -s https://mysite.az/cron

# Hər Bazar ertəsi 08:00
0 8 * * 1 /home/user/weekly-report.sh

# Ayın 1-i 00:01
1 0 1 * * /usr/local/bin/monthly-cleanup.sh

Cron loqlarını izləmək

tail -f /var/log/syslog | grep CRON

Cron output e-poçtu

Crontab-da:

MAILTO="admin@mysite.az"
0 3 * * * /backup.sh

Komandanın stdout/stderr-i həmin e-poçta gedir.

WordPress wp-cron.php

WP-nin daxili cron-u trafikdən asılıdır. Real cron daha etibarlıdır:

wp-config.php-də: define('DISABLE_WP_CRON', true);
crontab-da: */15 * * * * /usr/bin/php /var/www/wp-cron.php

Axtardığınız məlumatı tapa bilmirsiniz?

Bilgi bankasını ətraflı şəkildə incələmisiniz, amma ehtiyacınız olan məlumatı tapa bilmirsinizsə,

Bir dəstək sorğusu yaradın.
Faydalı oldumu?
Bildiriminiz için Teşekkür Ederiz.
Bunun için üzgünüz :( Daha iyisi için çalışacağız.
Daha önce oylama yaptınız.
(29 defa görüntülendi. / 0 kişi faydalı buldu.)