вы можете помочь мне настроить работу cron на веб-хостинге godaddy? У меня есть php-файл, который мне нужно запустить, он находится в подкаталоге cron (так адрес http://test.com/cron/file.php ). Что мне нужно написать в поле ввода команды, так что этот файл запущен?
На момент написания этой статьи, на общем хостинге GoDaddy, я не мог использовать следующие команды: ping, curl, nc, lynx
но я МОГУТ использовать: wget
Я успешно создал cron-задание с помощью wget
для загрузки файла PHP, содержащего вызов mail()
.
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