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

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

23 голосов
/ 26 ноября 2009

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

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

Ответы [ 4 ]

30 голосов
/ 26 ноября 2009

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

12 голосов
/ 15 мая 2015

Установка 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

1 голос
/ 24 июля 2015

В CentOS / RHEL:

yum install cronie
0 голосов
/ 26 ноября 2009

Cron называется так "deamon" (так же, как служба под Win).

Скорее всего, cron уже установлен в вашей системе (если это система Linux / Unix).

Смотрите здесь: http://www.comptechdoc.org/os/linux/startupman/linux_sucron.html

или там http://en.wikipedia.org/wiki/Cron

для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...