2013-10-15 3 views
1

Мне нужно запустить удаленный PHP-скрипт (example.com/cron.php) каждую минуту с помощью cronjob. На данный момент мой cronjob выглядит так: wget example.com/cron.php. Это работает, но каждый раз ставит файл cron.php на моем сервере. Как я могу это предотвратить? Или есть альтернативы wget?Как запустить удаленный PHP-скрипт через cronjob (альтернативный wget)?

+0

Каков сценарий PHP, который вы пытаетесь запустить? Если cron.php не существует, где скрипт? – shanabus

ответ

2

Цитируя для Wget страницы руководства:

-O file

Использование -O не означает просто «использовать имя файла вместо одного в URL;» скорее, аналогично перенаправлению оболочки: wget -O file http://foo предназначен для работы как wget -O - http://foo > file;. Файл будет усечен немедленно, и все загруженное содержимое будет там написано.

Это означает, что -O - перенаправляет вывод на стандартный вывод. А выход на стандартный вывод, вы можете просто перенаправить /dev/null:

wget -O - http://example.com/cron.php >/dev/null 
+0

* Мне нужно запустить удаленный PHP-скрипт (example.com/cron.php) ** каждую минуту ** с помощью cronjob * - ваш ответ не касается этой части. –

+0

@AmalMurali хорошо, он говорит: «Это работает, но ...», поэтому не кажется, что это его проблема. – bwoebi

+0

Как я уже сказал, это выглядит как ** this;) На самом деле, мой текущий cronjob запускает скрипт каждую минуту, но создает один файл для каждого вызова ... ~ 44k файлов за один месяц. @bwoebi: Спасибо, работает как шарм! – Slevin

0

если ваш Sever установил рысь вы могли бы сделать lynx example.com/cron.php или вы могли бы использовать локон и сделать curl example.com/cron.php

0

Это решение для Linux сервера: Чтобы выполнить хрон работу вы должны иметь доступ к CRONTAB на сервере:

редактировать кронтаб использовать в commnad строку:

sudo crontab -e  

добавить скрипт, который вы хотели бы выполнить:

* * * * * php /path/to/your/script/cron.php 2>&1 

Сохранить ваш кронтаб и вы должны сделать.

Пожалуйста, проверьте ссылку http://en.wikipedia.org/wiki/Cron, чтобы понять Звездочка

0

Отъезд https://www.setcronjob.com/

Эта веб-программа позволяет автоматически планировать задания с на других серверах.

Смежные вопросы