2010-09-23 8 views

Odpowiedz

24

Można spróbować -o i -q

-o logfile 
    --output-file=logfile 
     Log all messages to logfile. The messages are 
     normally reported to standard error. 
-q 
--quiet 
    Turn off Wget's output. 

więc musiałbyś:

wget ... -q -o /dev/null ... 
+0

Dzięki! Ale co jeśli nie chcę w ogóle logować ... Nawet do pliku logu – Joel

+0

To nie zapisuje żadnych logów w dowolnym miejscu./dev/null nie jest zwykłym plikiem, cokolwiek napiszesz, nie jest napisane, więc nie zajmuje miejsca i oczywiście nie można go odczytać. –

+0

Dzięki, to działa! – Joel

5

To będzie wydrukować zawartość witryny do standardowe wyjście, czy to masz na myśli mówiąc, że nie chcesz logować się do pliku?

wget -O - http://www.domain.com/ 
+1

Po uruchomieniu polecenia wget, plik o nazwie "index.php" (który został uruchomiony przy użyciu WGET) jest tworzony na moim katalogu serwera, z danymi wyjściowymi strony wewnątrz niego. Nie chcę żadnych danych wyjściowych, w ogóle ... Uruchomiłem ten plik, aby wykonać pewne aktualizacje w bazie danych i nie potrzebuję żadnego rodzaju wyjścia. – Joel

+0

Oh ok, teraz mam to! :RE –

0

ja osobiście uważam, że @ odpowiedź Pawła wciąż dodając do pliku dziennika, niezależnie od wyjścia linii poleceń -q

Dodano -O do /dev/null ontop pliku argumentu -o wyjściowego.

wget [url] -q -o /dev/null -O &> /dev/null