Вебмин cron работа

Я пробовал несколько часов и почти 1 день, чтобы попробовать это, но мне не удалось это сделать
Я хочу запускать файл cron каждые 10 минут, и я искал так много руководств, но я не знаю, почему это так. не работает.
Кто-нибудь, кто сталкивался с запланированной работой Webmin cron, может дать мне какие-либо предложения?

настройка задания webmin cron


person Sunny    schedule 28.04.2014    source источник
comment
Что происходит, когда вы нажимаете «Выполнить сейчас»?   -  person Grzegorz Adam Kowalski    schedule 28.04.2014
comment
Я не думаю, что поддержка cron в webmin изначально нарушена. Я предполагаю, что у вас нет другого способа протестировать свой скрипт (т. е. нет службы ssh на вашем текущем хостинге), и вы просто ждете 15 минут, проверяете, какой вывод ожидается от сценария (вы не говорите), и находите его. там нет (электронная почта, строка базы данных, что угодно). Вам необходимо выполнить правильную отладку: проверить каждый отдельный шаг (а не все сразу) и убедиться, что вы можете получать сообщения об ошибках, когда они происходят.   -  person Álvaro González    schedule 28.04.2014
comment
Обоснованное предположение: скрипт находится внутри public_html. Полагается ли это на веб-материалы, такие как файлы cookie, сеансы, GET, POST...?   -  person Álvaro González    schedule 28.04.2014
comment
Файл успешно запускается, когда я нажимаю «Выполнить сейчас» или «Сохранить и запустить».   -  person Sunny    schedule 28.04.2014


Ответы (2)


У вас установлен PHP-CLI на вашем сервере webmin? Если нет, вы можете установить его, используя:

sudo apt-get install php7.0-cli
sudo apt-get install php5-cli

Любая из команд будет работать, однако это зависит от версии PHP, которую вы используете в данный момент.

После установки он позволит вам запускать команду PHP через командную строку. Ваша работа CRON должна выглядеть примерно так:

php /var/www/example.com/public_html/crons.php

У меня не было времени протестировать код, но он должен работать.

person MrEditor97    schedule 10.11.2016

Другим решением, которое сработало для меня, было добавление полного URL-адреса файла, предшествующего ключевому слову «GET», вместо того, чтобы запускать его как php-скрипт.

Пример: GET 'https://www.example.com/crons.php'

person Naser Nikzad    schedule 10.09.2018