2010-09-23 6 views

Antwort

24

Sie -o und -q versuchen könnte

-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. 

So müssten Sie:

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

Vielen Dank! Aber was, wenn ich überhaupt nicht loggen möchte ... Nicht einmal Logfile – Joel

+0

Dies schreibt keine Protokolle überall./dev/null ist keine reguläre Datei, was auch immer Sie dort schreiben ist nicht wirklich geschrieben, so dass es keinen Platz braucht und natürlich nicht zurück gelesen werden kann. –

+0

Danke, es funktioniert! – Joel

5

Damit werden die Inhalte der Website drucken wird die Standardausgabe, meinst du das, wenn du sagst, dass du nicht in eine Datei loggen willst?

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

Nachdem ich den wget-Befehl, eine Datei mit dem Namen „index.php“ laufen (was ich WGET lief mit) auf meinem Server-Verzeichnis erstellt wird, mit dem Ausgang der Seite in seinem Inneren. Ich habe keine ausgegeben werden soll, was auch immer ... Ich betreibe diese Datei einige Updates in der Datenbank zu tun, und brauchen keine Ausgabe jeglicher Art – Joel

+0

Oh ok, jetzt ich habe es! : D –

0

Ich persönlich fand, dass @ noch Paul Antwort wurde in eine Log-Datei hinzufügen, unabhängig von der Befehlszeile Ausgabe von -q

Added -O zu /dev/null ontop der Datei Argument -o ausgegeben.

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