Как добавить 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
Что-то в самой строчке целевой некорректное.

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

Толя Багров
176

рестарт php

Здравствуйте В инструкции https://timeweb.com/ru/community/articles/instrukciya-po-nastroyke-vds-bazovaya-konfiguraciya-i-rabota-s-lemp-1 сказано заменить в php.ini строку ;cgi.fix_pathinfo=1 на  cgi.fix_pathinfo=0 и перезагрузить...
Арина
170

Код метрики

Как найти файлы страниц c кодом метрики на сервере через ftp? Метрика настроена в панели управления PHPShop
Арина
370

Доступ к исходному коду сайта

Добрый день! Подскажите, пожалуйста, почему не открывается html-код страниц сайта? Настроила ftp-доступ к хостингу, открывается как показано на 1 скрине. На других скринах - код в браузере и его расположение на сервере
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email, который Вы использовали для входа на сайт.