Как установить cron

Я хочу запускать скрипты PHP автоматически по расписанию. Недавно я узнал о CRON. Но я не знаю, как его устанавливать и использовать.

Я использую PHP, CSS, HTML и запускаю на сервере apache XAMP на localhost. Как установить и использовать Cron?

Ответ 1

У вас есть машина 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

Ответ 3

Установка Crontab в Ubuntu

sudo apt-get update

Скачиваем файл crontab в корень

wget https://pypi.python.org/packages/47/c2/d048cbe358acd693b3ee4b330f79d836fb33b716bfaf888f764ee60aee65/crontab-0.20.tar.gz

Распакуйте файл crontab-0.20.tar.gz

tar xvfz crontab-0.20.tar.gz

Войдите в папку crontab-0.20

cd crontab-0.20*

Порядок установки

python setup.py install

Смотрите также здесь:.. http://www.syriatalk.im/crontab.html

Ответ 4

В CentOS/RHEL:

yum install cronie