cronjobs под ubuntu php не работают [ duplicate]

Я пытаюсь настроить cronjobs, чтобы периодически отправлять сообщения клиентам, но я не вижу результатов написанного мной теста вот строка crontab

    * * * * * php /var/www/html/pms/notices/test.php

и код test.php

    <?php
     include(__DIR__ . "/config.php");
     $log_message = 'It works';
        error_log($log_message . "On:" . date("l jS \of F, Y, h:i:s A P") . "\n", 3, ROOT_PATH .'Logs/activity.log');      
    <?

Я ожидаю, что в файл activity.log каждую минуту будет записываться «это работает», но ничего не происходит. Могу ли я сделать что-то не так? Если да, то что это? или где я могу найти хорошее руководство по настройке заданий cron Я попытался изменить свою строку на

   * * * * * /usr/bin/php -q /var/www/html/pms/notices/test.php

, как было предложено в другом вопросе, но это не помогло

1
задан 23 October 2018 в 15:51

2 ответа

Среда выполнения cron отличается от интерактивной среды, которая также отличается от среды at / batch.

Запустите это в каждой из ваших сред, затем сравните файлы:

(echo "=== set ===";set;echo "===env ==="; env | sort;echo "=== alias ===";alias) >a_different_log

Я сделал это и получил:

walt@bat:~(0)$ ll *.environment
-rw-rw-r-- 1 walt walt  10672 Oct 22 13:59 at.environment
-rw-rw-r-- 1 walt walt  10672 Oct 22 13:57 batch.environment
-rw-rw-r-- 1 walt walt   1031 Oct 22 14:00 cron.environment
-rw-rw-r-- 1 walt walt 126378 Oct 22 13:55 interactive.environment
walt@bat:~(0)$ wc -l *.environment
   238 at.environment
   238 batch.environment
    48 cron.environment
  3642 interactive.environment

Некоторые настройки в вашей среде, необходимые для PHP работать, не устанавливается в среде cron. Вам нужно будет установить его вручную или обернуть вашу команду в сценарий bash, который устанавливает среду.

1
ответ дан 7 December 2019 в 15:12

Это возможно /usr/bin/php не находится в $PATH для крона. Попробуйте crontjob как это:

* * * * * /usr/bin/php /some/file.php
0
ответ дан 7 December 2019 в 15:12

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

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