cronjob не работает с codeigniter - PullRequest
0 голосов
/ 27 апреля 2019

Это моя команда cronjob.Я использую codeigniter.

curl -s https://duainternational.com.pk/update_system/employee/test_notification >/dev/null 2>&1
cron time

M   H   D   M   Weekday
5   *   *   *   *

Что я делаю не так?Я не могу запустить cronjob

Ответы [ 2 ]

1 голос
/ 27 апреля 2019

На задании cron пути неизвестны. Итак, префикс curl с его путем.

Если curl находится в /usr/bin/, вы должны написать:

/usr/bin/curl -s https://example.com/ >/dev/null 2>&1`
0 голосов
/ 27 апреля 2019

Предполагая, что вы хотите запустить controller/method/argument на CodeIgniter, попробуйте использовать интерфейс командной строки (CLI). ( Документация )

Вам необходимо указать полный системный путь к файлу CodeIgniter index.php. Я делаю предположения об этом пути. Замените ваш системный путь на index.php.

php /var/www/website/public_html/index.php update_system/employee test_notification

Другие предположения, которые я делаю, состоят в том, что контроллер employee находится на этом пути /application/controllers/update_system/, а метод, который вы хотите запустить, - test_notification.

Знайте, что при использовании CLI вы не можете использовать класс сеанса. Если вы попытаетесь использовать сеансы, запрос CLI не будет выполнен.

...