Bekijk Volledige Versie : [solved] cronjob schrijft een file (wget) quiet en devnull werken niet?
Ramon Fincken
14/11/10, 21:42
Hoe zorg ik ervoor dat ik geen mailtje krijg EN dat ie geen file gaat schrijven?
Momenteel heb ik al:
wget --quiet "http://domein.nl/blaat.php?foo=bar" >/dev/null 2>&1
nu heb ik dus al een quiet en een >/dev/null 2>&1 erin zitten. Dat zou t toch meoten doen?
Hij blijft in de home dir van de user een file schrijven blaat.php?foo=bar blaat.php?foo=bar1 etc..
asusk7m550
14/11/10, 21:48
Je zult een output document moeten opgeven.
In de man page staat hoe je dat precies moet doen.
Als output document kun je trouwens ook een - (minnetje) meegeven, zodat het naar de standaard output geredirect wordt. Deze output kun je dan naar /dev/null sturen (zoals je als gedaan hebt).
wget -O - "http...." >/dev/null 2>&1
Ramon Fincken
14/11/10, 21:50
zo dus?
--output-file=-
maar dit zou toch moeten werken?
‘-q’
‘--quiet’
Turn off Wget's output.
dat gaat over de meldingen en voortgang enzo, niet over de data
En om de file niet te downloaden:
root@gangsta:~# wget --help | grep spider
--spider don't download anything.
en voor quiet:
wget --quiet --spider <url>
Ramon Fincken
14/11/10, 21:56
En om de file niet te downloaden:
root@gangsta:~# wget --help | grep spider
--spider don't download anything.
Dat zag er goed uit, maar ik weet niet of die een HEAD ofzo doet, ik wil echt een bezoeker nabootsen.
Ik kan inmiddels bevestigen dat
wget -O - "http://www.domain.nl/blaat.php?foo=bar" >/dev/null 2>&1
prima werkt! Geen output gevonden :)
Dank allen!
Dat zag er goed uit, maar ik weet niet of die een HEAD ofzo doet, ik wil echt een bezoeker nabootsen.
De wget --quiet --spider doet wel degelijk een HEAD, zie mijn access_log
gangsta.nl - - [14/Nov/2010:21:58:11 +0100] "HEAD /index.html HTTP/1.0" 404 182 "-" "Wget/1.11.4"
Ramon Fincken
14/11/10, 22:02
De wget --quiet --spider doet wel degelijk een HEAD, zie mijn access_log
gangsta.nl - - [14/Nov/2010:21:58:11 +0100] "HEAD /index.html HTTP/1.0" 404 182 "-" "Wget/1.11.4"
Thanks, ja hij moet wel de code eronder laten runnen ( die blaat.php moet runnen ).
Thanks, ja hij moet wel de code eronder laten runnen ( die blaat.php moet runnen ).
Hij voert toch de get uit op de URL, waarom zou hij die niet uitvoeren?
Ramon Fincken
14/11/10, 22:24
met een GET uiteraard wel, maar met een HEAD (spider) toch niet?
met een GET uiteraard wel, maar met een HEAD (spider) toch niet?
Ja, zondag, begon al te twijfelen aan mezelf, i stand corrected :)
Ramon Fincken
14/11/10, 22:32
Geeft niet, de zooi werkt nu zoals ik m wil hebben :)