Мне нужно запустить удаленный PHP-скрипт (example.com/cron.php) каждую минуту с помощью cronjob. На данный момент мой cronjob выглядит так: wget example.com/cron.php
. Это работает, но каждый раз ставит файл cron.php на моем сервере. Как я могу это предотвратить? Или есть альтернативы wget
?Как запустить удаленный PHP-скрипт через cronjob (альтернативный wget)?
ответ
Цитируя для 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
* Мне нужно запустить удаленный PHP-скрипт (example.com/cron.php) ** каждую минуту ** с помощью cronjob * - ваш ответ не касается этой части. –
@AmalMurali хорошо, он говорит: «Это работает, но ...», поэтому не кажется, что это его проблема. – bwoebi
Как я уже сказал, это выглядит как ** this;) На самом деле, мой текущий cronjob запускает скрипт каждую минуту, но создает один файл для каждого вызова ... ~ 44k файлов за один месяц. @bwoebi: Спасибо, работает как шарм! – Slevin
если ваш Sever установил рысь вы могли бы сделать lynx example.com/cron.php
или вы могли бы использовать локон и сделать curl example.com/cron.php
Это решение для Linux сервера: Чтобы выполнить хрон работу вы должны иметь доступ к CRONTAB на сервере:
редактировать кронтаб использовать в commnad строку:
sudo crontab -e
добавить скрипт, который вы хотели бы выполнить:
* * * * * php /path/to/your/script/cron.php 2>&1
Сохранить ваш кронтаб и вы должны сделать.
Пожалуйста, проверьте ссылку http://en.wikipedia.org/wiki/Cron, чтобы понять Звездочка
Отъезд https://www.setcronjob.com/
Эта веб-программа позволяет автоматически планировать задания с на других серверах.
- 1. AWS Elastic Beanstalk execute wget in cronjob
- 2. wget не выполняется через cronjob, но прямо в консоли
- 3. Как успешно запустить python cronjob?
- 4. Как запустить cronjob в хостинге
- 5. Удаленный вход с помощью wget
- 6. Как я могу запустить php-файл через cronjob?
- 7. Как запустить cronjob каждые X минут?
- 8. Как отключить cronjob через python
- 9. Глоток запустить альтернативный
- 10. Перезагрузка системы через cronjob
- 11. Создание cronjob через скрипт
- 12. Обновление Satis через cronjob
- 13. Кэширование через cronjob
- 14. Как запустить скрипт PHP с помощью cronjob?
- 15. Как запустить cronjob в другой рабочий день?
- 16. как запустить JQuery Ajax в cronjob
- 17. Как запустить yii2 cronjob из Linux
- 18. Не удается запустить скрипт Ruby как cronjob
- 19. Использование wget через Python
- 20. Выполнение wget через PHP
- 21. Как запустить центр мобильных устройств Windows через удаленный рабочий стол
- 22. Получение Wget и JQL запустить
- 23. Как запустить WGET из класса ASP.NET MVC
- 24. Как запустить wget внутри изображения Ubuntu Docker?
- 25. Резервное копирование Datastore через Cronjob
- 26. Как добавить загруженный файл wget?
- 27. В чем разница между CURL, WGET и PHP Cronjob
- 28. Сценарий вызова Cronjob: интерпретатор PHP (CLI), завиток или wget?
- 29. crawl links of sitemap.xml через команду wget
Каков сценарий PHP, который вы пытаетесь запустить? Если cron.php не существует, где скрипт? – shanabus