Задания Cron — различия между версиями

Материал из VDS64.com Wiki
Перейти к: навигация, поиск
(Добавление нестандартного задания cron)
 
(не показаны 9 промежуточных версий 1 участника)
Строка 17: Строка 17:
 
После создания задания вы сможете увидеть его в общем списке заданий, и изменить некоторые его параметры, согласно описанию приведенному выше.
 
После создания задания вы сможете увидеть его в общем списке заданий, и изменить некоторые его параметры, согласно описанию приведенному выше.
  
 +
== Добавление PHP скрипта: ==
 +
Для добавления в крон периодического запуска php скрипта необходимо указывать полный путь к скрипту и интерпретатор. /dev/null для вывода добавлять не нужно, панель добавить его сама, там где это необходимо.
  
'''Добавление PHP скрипта:''' Для добавления в крон периодического запуска php скрипта необходимо указывать полный путь к скрипту и интерпретатор. /dev/null для вывода добавлять не нужно, панель добавить его сама, там где это необходимо.
+
Пример команды для добавления в крон: <b>php -e /var/www/domain.com/cron.php</b>
  
 +
== Добавление нестандартного задания cron ==
 +
Для добавления нестандартного задания, нужно воспользоваться командой '''crontab -e''' в ssh-консоле.<br>
 +
Редактирование осуществляется аналогично текстовому редактору vim (для добавления нажать '''s''' , для записи '''esc :w''' , для выхода '''esc :q''').
 +
Одна строка соответствует одному заданию.
 +
<pre>
 +
Общий формат команды:
  
Пример команды для добавления в крон: <b>php -e /var/www/domain.com/cron.php</b>
+
------------------------------------------------
 +
минута час день_месяца месяц день_недели команда
 +
------------------------------------------------
 +
 
 +
Допустимые значения:
 +
минута        от 0 до 59
 +
час          от 0 до 23
 +
день_месяца  от 1 до 31
 +
месяц        от 1 до 12 (можно три буквы из названия месяца,
 +
                          регистр не имеет значения от jan до dec)
 +
день_недели  от 0 до 6  (0 это воскресенье,
 +
                          можно писать от sun до sat)
 +
Каждое из полей даты и времени может быть обозначено символом *, что будет соответствовать любому значению.
 +
Для этих полей можно указывать диапазоны значений, разделенных дефисом.
 +
</pre>
 +
Пример:<br>
 +
''* 5 4-10 0-3 * echo "HELLO"''<br>
 +
печать HELLO в 5:00 на 4,5,6,7,8,9,10 дни января, февраля, марта и апреля

Текущая версия на 14:10, 23 ноября 2012

Панель SimpleHM дает вам возможность удобного создания Cron-заданий для вашего сервера.

Планировщий заданий (cron) это удобное средство для автоматического выполенения повторяющихся заданий с опеределенным интервалом. Под заданиями подразумевается выполенение определенной программы, путь к которой вы сами указываете.

Добавление нового задания

Команда для выполенения: в этом поле вы должны указать команду для выполенения, указав полный адрес до необходимых файлов и папок.

Пользователь: в этом поле вы можете указать пользователя от которого будет выполенена команда. По-умолчанию это www-data.

Время выполнения: эта опция позволяет вам указать временной промежуток, по прошествии которого операция будет выполняться. Например, каждую минуту, каждый час и так далее.

E-mail отчета: в этом поле вы можете указать адрес электронной почты, на который будут отправляться отчеты о результатах операций выполненных планировщиком.

После создания задания вы сможете увидеть его в общем списке заданий, и изменить некоторые его параметры, согласно описанию приведенному выше.

[править] Добавление PHP скрипта:

Для добавления в крон периодического запуска php скрипта необходимо указывать полный путь к скрипту и интерпретатор. /dev/null для вывода добавлять не нужно, панель добавить его сама, там где это необходимо.

Пример команды для добавления в крон: php -e /var/www/domain.com/cron.php

[править] Добавление нестандартного задания cron

Для добавления нестандартного задания, нужно воспользоваться командой crontab -e в ssh-консоле.
Редактирование осуществляется аналогично текстовому редактору vim (для добавления нажать s , для записи esc :w , для выхода esc :q). Одна строка соответствует одному заданию.

Общий формат команды:

------------------------------------------------
минута час день_месяца месяц день_недели команда
------------------------------------------------

Допустимые значения:
минута        от 0 до 59
час           от 0 до 23
день_месяца   от 1 до 31
месяц         от 1 до 12 (можно три буквы из названия месяца,
                          регистр не имеет значения от jan до dec)
день_недели   от 0 до 6  (0 это воскресенье, 
                          можно писать от sun до sat)
Каждое из полей даты и времени может быть обозначено символом *, что будет соответствовать любому значению. 
Для этих полей можно указывать диапазоны значений, разделенных дефисом.

Пример:
* 5 4-10 0-3 * echo "HELLO"
печать HELLO в 5:00 на 4,5,6,7,8,9,10 дни января, февраля, марта и апреля

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Партнерская программа
Панель VDS64-Центр
Панель SimpleHM
Инструменты