Настройка задания Godaddy cron для запуска скрипта php

вы можете помочь мне настроить работу cron на веб-хостинге godaddy? У меня есть php-файл, который мне нужно запустить, он находится в подкаталоге cron (так адрес http://test.com/cron/file.php ). Что мне нужно написать в поле ввода команды, так что этот файл запущен?

На момент написания этой статьи, на общем хостинге GoDaddy, я не мог использовать следующие команды: ping, curl, nc, lynx

но я МОГУТ использовать: wget

Я успешно создал cron-задание с помощью wget для загрузки файла PHP, содержащего вызов mail() .

  1. войдите в свой аккаунт GoDaddy
  2. нажмите, чтобы развернуть раздел «Веб-хостинг» и найти соответствующий сервер
  3. нажмите кнопку «Управление» (она была помечена как «Запуск»)
  4. на странице «Сведения о хостинге» в разделе «Инструменты» нажмите кнопку «Менеджер заданий Cron»
  5. на странице «Менеджер заданий на Cron» нажмите кнопку «Создать задание Cron»
  6. введите желаемый заголовок и выберите частоту (1 час является наиболее часто используемым разрешением EDIT: GoDaddy добавила 15-минутные приращения к частотным вариантам.)
  7. введите команду ниже (с вашей информацией):

wget http://YOUR_DOMAIN/YOUR_PATH/YOUR_PHP_FILE.php > /dev/null 2>&1

в «YOUR_PHP_FILE.php» введите все действия, которые вы хотите выполнить, и включите вызов mail() (или какой бы почтовый метод вы не захотели использовать при условии, что вы правильно настроили его).

При использовании mail() сервер ретрансляции SMTP уже будет правильно установлен в файле «php.ini» на: relay-hosting.secureserver.net – который вы можете подтвердить с помощью phpinfo() .

Ваша команда задания cron должна выглядеть примерно так: (если ваша структура каталогов не отличается, конечно):

 /web/cgi-bin/php5 "$HOME/html/sendy/scheduled.php" > /dev/null 2>&1 

Regrads,

Shahana

Настройка Cron для общих учетных записей хостинга GoDaddy с использованием Cpanel.

* – >> Работы Cron работают в часовом поясе GoDaddy в Аризоне. Go Daddy ничего не публикует.

Пример: Запуск cron каждый день в 1305 (1:05 ​​pm) тихоокеанское стандартное время.

5 14 * * * / usr / local / bin / php -q /home/username/public_html/scriptname.php

Используйте, например, CURL или wget или lynx .

 lynx -s http://link.to/script.php 

Если вы используете Godaddy, это должно решить вашу проблему.

  * * * * * /usr/local/bin/php /home/path/to/your/file.php > /dev/null 

Вы можете настроить задания cron через Центр управления хостингом. Ознакомьтесь с официальной страницей GoDaddy здесь: https://www.godaddy.com/help/create-cron-jobs-3548 для справки о ее настройке.

Команда. Поле Command – это скрипт или исполняемый файл, который работает с определенной частотой. Нажмите «Обзор», чтобы найти файл в своей учетной записи хостинга. Полное имя файла вашего выбора помещается в это редактируемое поле. Нажмите значок значка вопроса, чтобы получить дополнительную помощь при выборе команды.

Справка

 /usr/local/bin/php -q /home/[user name]/[path to the file] 

Справка

 php_path -q file_name_with_absolute_path /usr/bin/php -q /home/[user name]/public_html/test.php 

1: Как узнать свой php_path?

 echo exec('whereis php'); 

2: Как узнать абсолютный путь к вашему файлу?

 echo dirname(__FILE__); 

В Godaddy Linux хостинг. Я использовал эту команду для выполнения задания cron.

 /usr/bin/php public_html/now your path