122

У меня есть crontab , что wget SÁ PHP страницу каждые пять минут (только для запуска некоторых РНР кода), и я хочу , чтобы направить вывод в стандартный вывод. Я не смог найти его в руководстве по wget .

Я ищу что-то вроде:

wget -o stdout http://whatever.com/page.php > /dev/null

Кто-нибудь знает?

5 ответов5

133

wget -O - http://whatever.com/page.php > /dev/null

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

wget -O - http://whatever.com/page.php > /dev/null 2>&1

или, для codegolf :-)

wget -O-

42

Более простая версия

wget -qO- http://example.com

эквивалентно

wget -q -O - http://example.com

где

  • -q отключает вывод журнала, включая информацию об ошибках
  • -O - , эквивалентно -O /dev/stdout , означает выгрузить веб-страницу в файл с именем /dev/stdout .
17
wget -qO /dev/null http://whatever.com/page.php
  • -q чтобы успокоить
  • -O /dev/null чтобы игнорировать содержимое страницы
6

Вы также можете попробовать:

wget -q -O - http://whatever.com/page.php > /dev/null 

-q сделает его "тихим"

Или попросите файл перейти на какую-нибудь временную HTML-страницу, которую вы не против. whatever.com/tempFile.html

3
wget -O /dev/null http://example.com/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .