MasterServerБлог › crontabs

Як правильно прописати Cron

← усі статті

Cron - це спеціальна програмна утиліта, вбудована в операційну систему Лінукс, яка дозволяє запускати файли, скрипти, якісь інші дії з потрібним періодом.
Наприклад для роботи саме нашого сайту необхідно запускати файл parse.php кожні дві години, який оновлює з google finance свіжі курси валют. Комусь потрібно робити бекапи із заданим інтервалом часу, архівувати дані і так далі. Завдань для крона може бути безліч.

Як правильно прописати Cron завдання

Прописати завдання для cron легко, якщо у Вас із сервером іде встановлена панель керування. В іншому випадку відкриваємо файл крона та робимо там запис.

Для редагування файлу crontab вводимо спеціальну команду в командному рядку або ж відкриваємо файл через текстовий редактор:
# crontab -e

Якщо у Вас встановлена панель керування ISPManager, то заходимо під потрібним користувачем, далі "Головне" - "Планувальник" і там додаємо правило.

Усі рядки у файлі crontab мають вигляд:
хвилина година день місяць день_тижня команда

* - означає "кожні"

Cron завдання, мануал

А тепер покажемо деякі приклади, як можуть виглядати команди крона:

*/5 * * * * cd /var/www/master-server.pro/mypanel/;/usr/bin/php cron.php >/dev/null 2>&1
0 */1 * * * cd /var/www/master-server.pro/backup/;/usr/bin/php mybackup.php >/dev/null 2>&1

Де на сервері знаходиться файл Cron

Зазвичай цей файл знаходиться за адресою /var/spool/cron/crontabs