Crontab output till /dev/null

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Pinky
Inlägg: 1258
Blev medlem: 30 jan 2007, 15:59
OS: Fedora
Ort: Kristianstad/Sverige
Kontakt:

Crontab output till /dev/null

Inlägg av Pinky »

Hej!

Jag har ett cronjobb som körs varje timme på min server, och jag vill att outputen skall gå till /dev/null, eller i vart fall inte hamna i mail.
Har provat en massa kombinationer, men inte lyckats med något.
Såhär ser scriptet ut idag (lätt censurerat):

Kod: Markera allt

30 * * * * curl -s --user '***********:**********' "http://dns.loopia.se/XDynDNSServer/XDynDNS.php?hostname=***********&myip="`curl -s https://dns.loopia.se/checkip/checkip.php |sed 's/^.*: \([^<]*\).*$/\1/'` ; 1>/dev/null 2>&1
För den nyfikne så har jag ett domännamn kopplat till en server med dynamisk IP. Scriptet uppdaterar IP:n mot loopias DNS, ifall adressen skulle ändras.
Mitt problem är altså att jag får mail varje timme med innehållet "nochg", om inget nytt hänt.

Jag har provat med både "1>/dev/null 2>&1", "echo >/dev/null 2>&1" och några andra som jag inte minns nu.
Vad gör jag fel? :)

Tack på förhand!
//P
jsiei97
Inlägg: 309
Blev medlem: 09 dec 2008, 21:34
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Trelleborg

Re: Crontab output till /dev/null

Inlägg av jsiei97 »

Pinky skrev:

Kod: Markera allt

30 * * * * curl -s --user '***********:**********' "http://dns.loopia.se/XDynDNSServer/XDynDNS.php?hostname=***********&myip="`curl -s https://dns.loopia.se/checkip/checkip.php |sed 's/^.*: \([^<]*\).*$/\1/'` ; 1>/dev/null 2>&1

Det är något märkligt med det där ; precis efter sed...
Användarvisningsbild
Pinky
Inlägg: 1258
Blev medlem: 30 jan 2007, 15:59
OS: Fedora
Ort: Kristianstad/Sverige
Kontakt:

Re: Crontab output till /dev/null

Inlägg av Pinky »

Borde jag ta bort det, eller byta mot | eller något i den stilen?
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Crontab output till /dev/null

Inlägg av mcNisse »

Du borde skapa ett skript som du lägger in dina kommandon i. Långa besvärliga uttryck i crontab gör den svårläst.
jsiei97
Inlägg: 309
Blev medlem: 09 dec 2008, 21:34
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Trelleborg

Re: Crontab output till /dev/null

Inlägg av jsiei97 »

Pinky skrev:Borde jag ta bort det, eller byta mot | eller något i den stilen?
Vad sägs om att du kör curl och framåt rakt från terminalen för att se vad den gör,
sedan kan du bara flytta runt sakerna och se vad som händer...
Skriv svar

Återgå till "Terminalforum"