управлять cronjobs с помощью php в безопасном режиме

Небольшой быстрый вопрос: Можно ли создать cronjob с помощью PHP, если «безопасный режим» включен?

Я использую этот поток для создания и обновления cronjobs с помощью php: Используйте PHP создавать, редактировать и удалять задания crontab?

Некоторые виртуальные хостинги имеют настройки по умолчанию с включенным безопасным режимом php. Если я использую свой скрипт с помощью функции «exec()», приложение будет отключено.


person drozdo    schedule 08.03.2015    source источник


Ответы (2)


Краткий ответ: включение безопасного режима не позволяет этого.

Но есть обходной путь, который я не рекомендую из-за проблем, которые он может вызвать. (Я бы порекомендовал вам вместо этого купить VPS или сменить хостинг)

Обходной путь — попытаться выполнить нужную задачу в одном .php файле и загрузить его на сервер. Затем на машине, которой вы управляете, создайте cronjob для вызова этого .php файла.

Помните, что я НАСТОЯТЕЛЬНО НЕ РЕКОМЕНДУЮ использовать этот обходной путь, но если это крайне необходимо и у вас нет другого варианта...

person barbarity    schedule 08.03.2015

У меня есть сомнения, что на всех хостингах вы вообще сможете использовать cron (как локальный сервис). Вместо этого вы можете использовать одно из бесплатных веб-решений cron, которые помогут вам выполнять повторяющиеся задачи, например http://www.mywebcron.com/

Или, если у вас где-то есть собственный нормальный сервер, вы можете вызывать задачи с помощью curl. В теме, которую вы упомянули, есть несколько примеров, которые вы можете использовать. Было бы лучше и безопаснее.

person wisp    schedule 08.03.2015