Запуск PHP Cron Job с аргументами

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

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

Вы можете посмотреть отдельные лицензии на пакеты в / usr / share / doc / * / copyright

1
задан 6 February 2014 в 12:58

1 ответ

Во-первых, проверьте правильность работы вашей команды из командной строки:

/usr/bin/env php /path/to/script.php arguments

Во-вторых, проверьте, что ваш cron запущен:

ps auxw | grep cron

Должна быть строка как (выделяется с ^ mine)

root      1537  0.0  0.0  19112   336 ?        Ss    2012   1:03 cron
^^^^                                                             ^^^^

Если cron работает правильно, проверьте другие сообщения cron из syslog:

sudo zgrep CRON /var/log/syslog*

По умолчанию запускаются различные задачи как root, настроенный в папках /etc/cron.daily, /etc/cron.weekly и т. д. Если нет вывода, ваш cron не работает должным образом. Попробуйте перезапустить его с помощью

sudo /etc/init.d/cron restart

и проверить содержимое /var/log/syslog на наличие сообщений об ошибках и снова перейти к шагу 1


Если cron работает правильно, перейдите к проверке почтовый ящик пользователя, который имеет эту команду в своем crontab. Замените ИМЯ ПОЛЬЗОВАТЕЛЯ.

sudo -u USERNAME mail

или sudo -u USERNAME less / var / mail / USERNAME

Если выполнить команду cron не удается, она должна отправить туда электронное письмо.


Вы должны использовать /usr/bin/env php /path/to/script.php в качестве команды вместо просто php. /usr/bin/env автоматически выбирает правильный php двоичный файл.


Для аргументов нет, вы должны читать аргументы отдельно. Это не по теме для этого сайта, но посмотрите на эту страницу руководства . Вы можете прочитать эти аргументы из $argv. Он не работает так же, как со скриптами, вызываемыми через веб-сервер.

0
ответ дан 6 February 2014 в 12:58

Другие вопросы по тегам:

Похожие вопросы: