Как настроить работу cron на VPS под управлением Kloxo?

Мне нужно пошаговое объяснение того, как настроить работу cron на моем VPS-сервере для запуска один раз в час. Я использую панель Kloxo. И как мне узнать путь к интерпретатору PHP?

Формат:

PATH-TO-PHP -q FULL-LOCAL-PATH-TO-DOMAIN/cron.php

2 ответа

Запустите эту команду для редактирования ваших cronjobs:

crontab -e

И файл crontab может выглядеть так:

# min    hour   day   month   dayofweek   command
15      *       *       *       *       /home/jarmund/crons/somescript.php

Если вам нужно выполнить более одной команды, просто добавьте новую строку в аналогичном формате ниже. * означает "все", как обычно, другими словами, приведенная выше запись запускает /home/jarmund/crons/somescript.php "15 минут спустя, все часы, все дни, все месяцы, все дни недели". Чтобы сохранить его, просто сохраните и выйдите к временному имени файла, которое было предложено. NB. В приведенном выше примере предполагается, что в php-скрипте, который вы хотите запустить, указан путь к его интерпретатору. Если нет, вам нужно включить это в команду, например:

/usr/bin/php /home/jarmund/crons/somescript.php

crontab -e ведет вас к любому редактору, установленному в вашей оболочке. Если вы по какой-либо причине не хотите использовать свой по умолчанию, просто:

export EDITOR=nano

... например, заранее. Предполагая, что вы используете Bash, то есть.

Из оболочки беги type php, Это даст вам путь к интерпретатору PHP. (Это наверное /usr/bin/php.):

$ type php
php is /usr/bin/php
$ 

Чтобы запускать cronjob каждый час, вам понадобятся следующие записи:

0 * * * * /usr/bin/php /path/to/whatever/cron.php

Если crontab -e не дает вам хороший заголовок, вот тот, который вы можете скопировать и вставить в каждый crontab(5) Вы редактируете:

# m h  dom mon dow   command
Другие вопросы по тегам