Loopias curlscript fast med loggning [LÖST]

Här diskuteras programmering och utveckling
Användarvisningsbild
Quakeile
Inlägg: 173
Blev medlem: 26 dec 2006, 23:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Vänersborg

Loopias curlscript fast med loggning [LÖST]

Inlägg av Quakeile »

Jag har fått Loopias curl-script för dyndns att fungera.

Men som den lilla struktur-fascist jag är skulle jag vilja slå på loggning till en fil också. O0

Skriptet ser ut som följer:

Kod: Markera allt

#!/bin/sh
curl -s --user 'användarnamn:lösenord' "http://dns.loopia.se/XDynDNSServer/XDynDNS.php?hostname=dindomän.se&myip="`curl -s dns.loopia.se/checkip/checkip.php |sed 's/^.*: \([^<]*\).*$/\1/'` ; echo 
Jag provade att lägga på

Kod: Markera allt

> /home/arne/dynddns.log
och fick mycket riktigt en fil där som heter dyndns.log, problemet är bara att den är tom.

Kör man skriptet manuellt får man svaret "nochg" vilket är bra eftersom ip:t inte ändrats.

Jag skulle vilja att varje gång skriptet körs så läggs resultatet in i en fil, helst med datum och tid.

Vad kan vara lämpligt uppdateringsintervall? Loopia föreslår 5-10 minuter.

Edit: markerat tråden som löst. //vulfgar
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Loopias curlscript fast med loggning

Inlägg av Lars »

Skriptet består av två kommandon, curl och echo. Ett ensamt echo skriver bara en tom rad. Så lägg till > strax före semikolonet.
Användarvisningsbild
Quakeile
Inlägg: 173
Blev medlem: 26 dec 2006, 23:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Vänersborg

Re: Loopias curlscript fast med loggning

Inlägg av Quakeile »

OK, so far so good :D

Nu får jag "nochg" i filen dyndns.log

Men skulle vilja ha en ny rad i dyndns.log för varje gång scriptet körs inklusive en datum/tidsstämpel.
tex.

2008-03-15 16:20 nochg
2008-03-15 16:30 nochg
2008-03-15 16:40 nochg

osv.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Loopias curlscript fast med loggning

Inlägg av Konservburk »

Kod: Markera allt

echo $(date +'[%F %T]') $(curl -s --user 'användarnamn:lösenord' "http://dns.loopia.se/XDynDNSServer/XDynDNS.php?hostname=dindomän.se&myip="$(curl -s dns.loopia.se/checkip/checkip.php |sed 's/^.*: \([^<]*\).*$/\1/')) >>/home/arne/dynddns.log
Användarvisningsbild
Quakeile
Inlägg: 173
Blev medlem: 26 dec 2006, 23:23
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Vänersborg

Re: Loopias curlscript fast med loggning

Inlägg av Quakeile »

Jag bockar och bugar! :)
Skriv svar

Återgå till "Programmering och webbdesign"