Сервер: Запуск PHP скрипта с помощью CRON

Запуск PHP скрипта с помощью CRON

 

// 1. Открываем для редактирования
crontab -e

// 2. Переход к вводу текста - i (Редактор Vi)
// 3. Вводим строку
// Запуск php скрипта каждый день в 3 часа утра 
0 3 * * * php -c /etc/php.ini /var/www/html/mysite/sript.php
// или так
0 3 * * * /usr/bin/php -q /var/www/html/mysite/sript.php

// 4. Переход в командный режим - Esc
// 5. Сохраняем и выходим - :wq

// 6. Проверяем запись
crontab -l

// 7. Для перезагрузки
service crond restart


// 8. Если нужно запустить скрипт с параметрами, то следует указать их через пробел 
0 3 * * * php -c /etc/php.ini /var/www/html/mysite/sript.php debug=true color=red

// параметры передаются в массиве $argv
var_dump($argv);
// array(4) {
//  [0]=> string(27) "/var/www/html/mysite/sript.php"
//  [1]=> string(13) "debug=true"
//  [2]=> string(13) "color=red"  
// }

// Для использования нужно распарсить элемент массива $argv
parse_str($argv[2], $params);
echo $params['color']; // red


Сервер up: 1.1 г. просмотров: 1.4k