2012-04-26 4 views
1

Я пытаюсь использовать cronjob для выполнения php-файла на веб-сервере unix (я использую godaddy для хостинга). Но я вообще не знаком с веб-разработчиком, поэтому я не уверен, как на самом деле убедиться, что файл выполняется. Задание просто нужно запускать php-скрипт каждый день в 2:15. это то, что у меня есть:Загрузка cronjob

[email protected] 
15 2 * * * http://mydomainname.com/refresh.php 

Как указать имя файла для запуска, не кажется, что я должен дать ему URL? Не знаю, где найти путь к файлу на godaddy ... Я просто загружаю это как .txt-файл?

Благодаря

ответ

3

Как указать имя файла для запуска

Вы печатаете, где вы в настоящее время есть URI.

не похоже, что я должен указать ему URL-адрес?

Исправить. Вам нужна команда оболочки.

Не знаете, где найти путь к файлу на GoDaddy ...

Мы не знаем, где вы храните свои файлы на сервере. Я предлагаю SSHing и оглядываться.

Я просто загружаю это как .txt-файл?

Обычно вы запускаете crontab -e, а затем используете представленный редактор, чтобы ввести его.

+0

Возможно, вы имеете в виду 'crontab -e' (' e' для редактирования, 'l' для списка). – Casper

+0

я. Я думал об этом, но мои пальцы просто не соглашались с моим мозгом. Им нужно узнать, кто здесь находится. – Quentin

1

Вы можете указать путь к файлу и запустить его с помощью PHP-командной строки.

15 2 * * * home/path/to/command/your_php_script.php

15 2 * * * home/path/to/command/the_command.sh

Godaddy путь отображается в веб-хостинга в разделе сервера, вашей учетной записи хостинга Абсолютной хостинг Путь отображается.

Совет. Вы можете создать файл php с echo $_SERVER['DOCUMENT_ROOT'];, а затем посетить эту страницу из браузера, это должно дать вам абсолютный хостинг.

0

Вы не можете использовать URL-адрес в cron. Он не знает URL-адреса. вместо этого создайте скрипт для запуска PHP с соответствующим файлом. Затем вам нужно указать правильный путь к этому скрипту.

Полезный трюк для тестирования заключается в том, чтобы использовать сначала at - тогда вы можете убедиться, что вещь будет работать с cron.