Я хочу запускать скрипты PHP автоматически по расписанию. Недавно я узнал о CRON. Но я не знаю, как его устанавливать и использовать.
Я использую PHP, CSS, HTML и запускаю на сервере apache XAMP на localhost. Как установить и использовать Cron?
У вас есть компьютер с Windows или Linux?
В Windows cron называется «Запланированные задания». Он находится в панели управления. Вы можете установить несколько сценариев для запуска в указанное время на панели управления. Используйте мастер для определения запланированного времени. Убедитесь, что PHP вызывается в вашем PATH.
Под Linux вы можете создать crontab для вашего текущего пользователя, набрав:
crontab -e [username]
Если эта команда завершилась неудачей, вполне вероятно, что cron не установлен. Если вы используете систему на базе Debian (Debian, Ubuntu), сначала попробуйте выполнить следующие команды:
sudo apt-get update sudo apt-get install cron
Если команда выполняется правильно, появится текстовый редактор. Теперь вы можете добавить командные строки в файл crontab. Чтобы запустить что-то каждые пять минут:
*/5 * * * * /home/user/test.pl
Синтаксис в основном таков:
.---------------- minute (0 - 59) | .------------- hour (0 - 23) | | .---------- day of month (1 - 31) | | | .------- month (1 - 12) OR jan,feb,mar,apr ... | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat | | | | | * * * * * command to be executed
Подробнее об этом читайте на следующих страницах: Википедия: crontab
Установите cron в Linux / Unix:
apt-get install cron
Использовать cron для Linux / Unix
crontab -e
См. Канонический ответ о cron для получения более подробной информации: https://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot-it
На CentOS / RHEL:
yum install cronie
Cron так назвали «deamon» (то же самое, что и сервис под Win).
Скорее всего, cron уже установлен в вашей системе (если это Linux / Unix-система).
Смотрите здесь: http://www.comptechdoc.org/os/linux/startupman/linux_sucron.html
или там http://en.wikipedia.org/wiki/Cron
Больше подробностей.