Мамыр 23, 2026Нұсқаулықтар
Linux серверінде Cron тапсырмаларын қалай орнатуға болады
Cron синтаксисін, crontab өңдеуін, жалпы жоспарлау мысалдарын және VPS жүйесіндегі автоматтандырылған тапсырмалар үшін журналды үйреніңіз.

Cron – белгіленген уақытта сценарийлер мен пәрмендерді іске қосуға арналған стандартты Linux жоспарлаушысы — сақтық көшірмелер, кэшті тазалау, сертификаттарды тексеру және т.б. Бұл нұсқаулық жасырын серверде cron пайдалану жолын көрсетеді.
Cron синтаксисі
Әрбір жолда командадан кейін бес уақыт өрісі бар:
bash
# ┌──────── minute (0-59)
# │ ┌────── hour (0-23)
# │ │ ┌──── day of month (1-31)
# │ │ │ ┌── month (1-12)
# │ │ │ │ ┌─ day of week (0-7, 0 and 7 = Sunday)
# │ │ │ │ │
# * * * * * command
# Every day at 3:00 AM:
0 3 * * * /usr/local/bin/backup.sh
# Every 15 minutes:
*/15 * * * * /usr/local/bin/check.shCrontab өңдеу
Ағымдағы пайдаланушы үшін crontab -e пайдаланыңыз. Түбірлік тапсырмалар үшін (жүйелік тапсырмалардың көпшілігі) sudo пайдаланыңыз:
bash
# Edit your user crontab
crontab -e
# Edit root crontab
sudo crontab -e
# List current jobs
crontab -l
sudo crontab -lЖалпы мысалдар
- 0 2 * * * — күнделікті сақтық көшірме сағат 2:00
- 0 */6 * * * — әр 6 сағат сайын
- 0 0 * * 0 — әр жексенбіде түн ортасында
- */5 * * * * — әрбір 5 минут сайын (мұқият пайдаланыңыз)
- @reboot /path/script.sh — серверді қайта жүктегеннен кейін бір рет іске қосыңыз
- @daily /usr/bin/certbot renew --quiet — күнделікті Certbot тексеруі
Тіркеу және жөндеу
Тапсырманың орындалмағанын білу үшін шығысты журнал файлына қайта бағыттаңыз:
bash
0 3 * * * /usr/local/bin/backup.sh >> /var/log/backup-cron.log 2>&1
# View cron execution in system log:
grep CRON /var/log/syslog # Ubuntu
grep CRON /var/log/cron # CentOSКеңестер
- Cron командаларында абсолютті жолдарды пайдаланыңыз
- Crontab қолданбасына қоспас бұрын сценарийлерді қолмен тексеріңіз
- Қателік хаттар үшін crontab ішіне MAILTO=your@email.com орнатыңыз (егер пошта конфигурацияланса)
- Заманауи жүйелерге күрделі тәуелділіктер үшін жүйелік таймерлерге артықшылық беріңіз
- Әр минут сайын ауыр тапсырмаларды орындамаңыз - бұл VPS-ті шамадан тыс жүктеуі мүмкін