Как сделать задание cron?

Как в планировщик задать задание? Делаю так /var/www/имя/data/www/сайт/cron.php пароль, но так не работает. Я так понял нужно указать перед этим путь к php интерпритатору, но не совсем понимаю как это сделать
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
@Shura0102 Автор вопроса
Решил так - /usr/bin/wget --no-check-certificate -O /dev/null -q "Задача"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
обычно если пых установлен, достаточно просто php /var/www/имя/data/www/сайт/cron.php, если не видит пхп - запускаете whereis php, смотрите где оно и указываете полный путь.
Ответ написан
Комментировать
@rPman
php для веб сервера и php для консольных команд - разные пакеты

чтобы в командной строке запускать php test.php нужно установить пакет php-cli, да еще и настроить его персонально и включить модули в /etc/php/8.1/cli и modst-available (тут 8.1 версия, так как на сервере их может стоять несколько)

путь до php интерпретатора определяется
whereis php

ну и на последок, настраивай не глобальный крон а пользовательский, залогинившись под ним по ssh и запустив crontab -e
тогда скрипты будут запущены из окружения этого пользователя

следи за правами доступа на запись своих логов
Ответ написан
Комментировать
@mranolegprivate
попробуй
/usr/bin/wget https://sait.com/путь до крон php
либо еще вариант через курл
curl "https://sait.com/путь до крон php"

или же
......... /wget https://sait.com/путь до крон php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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