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?

Bilik bazasını nəzərdən keçirmisiniz, amma lazım olan cavabı tapmamısınızsa,

bizə dəstək sorğusu yazın.
Bu məqalə faydalı oldu?
Rəyiniz üçün təşəkkür edirik.
Təəssüf edirik. Məqaləni daha yaxşı hala gətirəcəyik.
Siz artıq səs vermisiniz.
(59 dəfə oxunub, 0 nəfər faydalı sayıb)