/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
bash-script
Fra : Leonard


Dato : 17-01-08 14:14

Jeg er ikke så øvet i bash-script, men jeg er sikker på at dette kan
simplificeres lidt, så det bliver mere overskueligt:

DOMAIN=162.dk
HOST=*.162.dk
UPDATESTM="https://ssl.gratisdns.dk/ddns.phtml?u=${USERNAME}&p=${PASSWORD}&d=${DOMAIN}&h=${HOST}&i=${currentip
curl -k "${UPDATESTM}"

HOST=162.dk
UPDATESTM="https://ssl.gratisdns.dk/ddns.phtml?u=${USERNAME}&p=${PASSWORD}&d=${DOMAIN}&h=${HOST}&i=${currentip
curl -k "${UPDATESTM}"

DOMAIN=lam.dk
HOST=lam.dk
UPDATESTM="https://ssl.gratisdns.dk/ddns.phtml?u=${USERNAME}&p=${PASSWORD}&d=${DOMAIN}&h=${HOST}&i=${currentip
curl -k "${UPDATESTM}"

HOST=*.lam.dk
UPDATESTM="https://ssl.gratisdns.dk/ddns.phtml?u=${USERNAME}&p=${PASSWORD}&d=${DOMAIN}&h=${HOST}&i=${currentip
curl -k "${UPDATESTM}"

Var det i PHP ville jeg lave et array:
domain[]=162.dk
domain[]=lam.dk
og så løbe det igennem.

Men hvordan gør jeg det her?

--
Leonard
King Hauler sælges: http://leonard.dk/tilsalg/kh.php

 
 
Mogens Kjaer (17-01-2008)
Kommentar
Fra : Mogens Kjaer


Dato : 17-01-08 14:31

Leonard wrote:
....
> Men hvordan gør jeg det her?
>

for DOMAIN in 162.dk lam.dk
do
echo $DOMAIN
done

Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

Leonard (17-01-2008)
Kommentar
Fra : Leonard


Dato : 17-01-08 15:23

On Thu, 17 Jan 2008 14:30:35 +0100, Mogens Kjaer wrote:

> for DOMAIN in 162.dk lam.dk
> do
> echo $DOMAIN
> done

Simpelt, når bare man ved hvordan

Denne linie:

currentip=`ifconfig eth0 | awk '/inet/{print $2}' |cut -d: -f2`

giver mig den aktuelle ipadresse, men kun når scriptet køres manuelt.
Er det cron, der kører scriptet, så giver det en tom streng.
Det er noget jeg har fundet et eller andet sted, så jeg ved faktisk ikke
hvordan det virker.

--
Leonard
King Hauler sælges: http://leonard.dk/tilsalg/kh.php

Mogens Kjaer (17-01-2008)
Kommentar
Fra : Mogens Kjaer


Dato : 17-01-08 15:26

Leonard wrote:
....
> currentip=`ifconfig eth0 | awk '/inet/{print $2}' |cut -d: -f2`
>
> giver mig den aktuelle ipadresse, men kun når scriptet køres manuelt.
> Er det cron, der kører scriptet, så giver det en tom streng.
> Det er noget jeg har fundet et eller andet sted, så jeg ved faktisk ikke
> hvordan det virker.
>

Sikkert et path problem.

Find ud af hvor programmerne (ifconfig, awk og cut) og skriv den
fulde sti i cronjobbet.

Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

Leonard (17-01-2008)
Kommentar
Fra : Leonard


Dato : 17-01-08 16:08

On Thu, 17 Jan 2008 15:26:10 +0100, Mogens Kjaer wrote:

> Find ud af hvor programmerne (ifconfig, awk og cut) og skriv den
> fulde sti i cronjobbet.

Jep, så virker det

--
Leonard
King Hauler sælges: http://leonard.dk/tilsalg/kh.php

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste