Как правильно прописать Cron
Linux
cron
crontab -e
Cron - это специальная программная утилита, встроенная в операционную систему Линукс, которая позволяет запускать файлы, скрипты, какие то другие действия с нужным периодом.
Например для работы именно нашего сайта необходимо запускать файл parse.php каждые два часа, который обновляет с google finance свежие курсы валют. Кому то нужно делать бэкапы с заданным интервалом времени, архивировать данные и так далее. Задач, для крона может быть множество.
Как правильно прописать Cron задания
Прописать задание для cron легко если у Вас с сервером идет установлена панель управления. В противном случае открываем файл крона и делаем там запись.
Для редактирования файла crontab вводим специальную команду в командной строке или же открываем файл через текстовый редактор:
# crontab -e
Если у Вас установлена панель управления ISPManager, то заходим под нужным пользователем, далее "Главное" - "Планировщик" и там добавляем правило.
Все строки в файле crontab имеют вид:
минута час день месяц день_недели команда
* - значит "каждые"
А теперь покажем некоторые примеры, как могут выглядеть команды крона:
*/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