Как добавить crontab задачи, используя PHP напрямую?

4 ответа

Всем добрый день! Кто-нибудь пробовал такую тему?

Через crontab -e в консоли задачку добавить можно (правда на сайте она не отображается)

exec('crontab * * * * * /usr/local/bin/php <Путь к файлу от хомяка>') возвращает "файл не найден"

Пробовал аналогичную команду из консоли - та же проблема. Пути сверил с автоматически сгенерированными путями (добавил задачу в панели управления и посмотрел в консоли через crontab -l)

Ответы (4)

Alexey Zhukov +22
07.12.2016 13:07
Привет! exec() ничего не выводит в браузер - это нормально. А в чём вопрос-то заключается?
Свернуть ответы
Суть не в кроне, возможно, я неточно написал. Вопрос, для начала, в команде 'crontab * * * * * /usr/local/bin/php <Путь к файлу от хомяка> - Которая выводит file not exists даже в самой консоли. Про exec() я написал, чтобы было более-менее понятно, зачем мне это понадобилось
Alexey Zhukov +22
07.12.2016 14:06
Не вижу у Вас опций для crontab. Она без опций вообще употребляется?
Alexey Zhukov +22
07.12.2016 14:19
Что-то в самой строчке целевой некорректное.

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

Павел Яковлев
940

Не создается папка storage (Laravel)

Тестил сайт где-то месяц назад и при написании "php artisan storage:link" создавалась папка storage, а сейчас создается только какой-то файл с именем "storage". Если кто сталкивался с таким помогите :)
Amira Rossow
644

Can I change the default version of php in console?

Hello Everyone, I'm goining to give you an example in way " in my composer dependencies, I need a php version of at least 7.3. " And because of this I can not execute `composer install`, because php version in console 7.1. Although...
Кирилл
465

Сохранение файлов сессий пользователей в папке выше, но для текущего домена

Здравствуйте! Пытаюсь изменить путь к сессиям пользователей через php.ini, но получается только изменить путь session.save_path для Master Value файла phpinfo(), а Local Value (куда в реальности заносятся файлы сессий) не меняется. Я пробовал делать...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта