Это первый раз, когда я использовал CRON.
Я использую его для анализа внешних данных, которые автоматически FTP'd в подкаталог на нашем сайте.
Я создал контроллер и модель, которая обрабатывает данные. Я могу получить доступ к URL-адресу в моем браузере, и он работает (однако я скоро ограничу это).
Моя проблема в том, как я могу проверить, работает ли она?
Я добавил это в свой контроллер для быстрого и грязного журнала
$file = 'test.txt'; $contents = ''; if (file_exists($file)) { $contents = file_get_contents($file); } $contents .= date('md-Y') . ' --- ' . PHP_SAPI . "\n\n"; file_put_contents($file, $contents);
Но до сих пор мне приходилось получать запросы от моего браузера, несмотря на то, что мой CRON работает на мгновение.
03-18-2010 --- cgi-fcgi 03-18-2010 --- cgi-fcgi
Я установил его с помощью cPanel с помощью команды
index.php properties/update/
вторая часть – это то, что я использую для доступа к странице в моем браузере.
Так как я могу проверить, что это работает правильно, и я что-то набил?
Примечание. Я использую Kohana 3.
Большое спасибо
Вы не используете правильную команду для вызова Kohana.
Убедитесь, что вы используете полный путь к index.php, чтобы устранить любые ошибки пути. Вот ключи, доступные для использования в Kohana :
Вы должны использовать что-то вроде этого:
php /path/to/kohana/directory/index.php --uri=properties/update/
Я не могу вспомнить, нужны ли вам двойные кавычки вокруг значения, не забудьте попробовать, если он не работает.
вы, вероятно, не используете Cron с правами root для этого файла.
поместите mailto="youremail@yourdomain.tld"
в начале файла cron, чтобы он mailto="youremail@yourdomain.tld"
вам по электронной почте ошибки.
Если у вас нет доступа root к файлу cron (IE SSH), я не знаю, можете ли вы это сделать в cPanel.