Mam crontab
że wget
strony sa PHP co pięć minut (tylko do uruchomienia niektórych kodu PHP) i chcę, aby wysłać wyjście żądanie standardowe wyjście, podczas wysyłania normalne wget
wyjście /dev/null
(lub w inny sposób ukryć). Nie mogłem tego znaleźć w wget
instrukcji.
Szukam czegoś takiego:
wget -o stdout http://whatever.com/page.php > /dev/null
Ktoś wie?
wget
-ed, poszła dostdout
, a normalnastdout
donull
( do zignorowania tego, co zwykle drukuje, i zamiast tego wydrukowała treść odpowiedzi).wget http://example.com/page.php -qO-
(To wielka Oh.) To standardowe wyjście WYŁĄCZNIE z ciałem odpowiedzi. Czy tego chciałeś?Odpowiedzi:
wget -O - http://whatever.com/page.php > /dev/null
lub, jeśli chcesz przekierować również standardowe wyjście błędów:
wget -O - http://whatever.com/page.php > /dev/null 2>&1
lub, dla codegolf :-)
wget -O-
źródło
-nv
aby wskaźnik postępu nie nadpisał wyniku.Prostsza wersja
równoważny
gdzie
-q
wyłącza dane wyjściowe dziennika, w tym informacje o błędach-O -
, równoważne z-O /dev/stdout
, oznacza zrzucenie strony internetowej do pliku o nazwie/dev/stdout
.źródło
O
-q
uciszyć-O /dev/null
zignorować zawartość stronyźródło
Możesz także spróbować:
-q
uczyni to „cicho”Lub poproś plik o przejście na stronę tymczasową HTML, o której nie masz nic przeciwko. okolwiek.com/tempFile.html
źródło
źródło