Avatar billede langbein Nybegynder
02. oktober 2004 - 15:34 Der er 9 kommentarer og
1 løsning

bash - sjekke om netverksadapter er oppe.

Hei !

Holder på å forsøke å skrive et bash script som blandt andre ting
skal sjekke om en nettverksadapeter er "oppe" eller den en "nede".

Det må bli noe slikt, tror jeg:


if [<sjekk om eth1 er oppe>]; then

<utfør alle de tingene som skal skje dersom den er oppe>

else

<utfør de tingene som skal skje dersom den er nede>

fi

Er det noen som har ide om hvordan man kan legge inn en kommando som sjekker om netverksadapteren er oppe og går eller ikke, slik at det blir mulig å kjøre et slikt script ?
Avatar billede oz2kas Nybegynder
02. oktober 2004 - 17:39 #1
Jeg er ikke 100% sikker på at den holder hele vejen igennem, men hvis et interface er oppe har du noget lign. dette når du kører "ifconfig ethX":
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Når det er nede:
BROADCAST MULTICAST  MTU:1500  Metric:1

Måske du kan bruge en "ifconfig ethx | grep UP"?
Avatar billede langbein Nybegynder
03. oktober 2004 - 13:44 #2
Takker for innspill .. vil forsøke å teste ut :)
Avatar billede langbein Nybegynder
05. oktober 2004 - 15:48 #3
Forsøker med denne:

if [ifconfig eth2 | grep UP]; then
echo "er oppe"
else
echo "er ikke oppe"
fi

Da sier den:

test: line 1: [ifconfig: command not found
er ikke oppe

Noen ideer ??
Avatar billede langbein Nybegynder
05. oktober 2004 - 16:04 #4
Avatar billede langbein Nybegynder
05. oktober 2004 - 16:25 #5
Noe som virker:

#!/bin/sh
parameter='1'
echo $parameter
if test $parameter -gt 0
then
echo "$1 number is positive"
else
echo "$1 number is negative"
fi

Hvordan får man den til å hente data fra ifconfig ??
Avatar billede langbein Nybegynder
05. oktober 2004 - 16:33 #6
os2kas -> Legg svar !

Du hadde den grunnleggende ideen som behøvdes !

Dette virker:

#!/bin/sh
if ifconfig eth2 | grep UP
then
echo hallo, er oppe
else
echo Nei, er nede
fi
Avatar billede oz2kas Nybegynder
05. oktober 2004 - 17:49 #7
:-)

Er glad for at du fik det hen.

Kører du fedora/redhat, da har jeg oplevet at ifconfig til tider ikke var tilgængelig?
Avatar billede langbein Nybegynder
05. oktober 2004 - 21:05 #8
Ja, kjører Fedora 2. Var like ved å kaste den ut, for jeg syntes den hadde en del "småbugs". Det går bedre nå, så jeg er like ved å tilgi den :)

Nei, at "ifconfig" ikke har fungert det har jeg vel ikke hatt.
Avatar billede oz2kas Nybegynder
05. oktober 2004 - 23:22 #9
Jeg har før i tiden (da det hed redhat) selv haft meget mod det grundet deres rpm baserede system, som jeg bestemt ikke var gode venner med, da jeg ofte endte i et pakkehelvede. :-(
Jeg synes de er kommet godt efter det, både med yum, og mulighed for apt.

Grundet skoleforløb kom vi til at sidde 1 uge med Fedora Core 2 hvor jeg oplevede at jeg til tider ikke kunne eksekvere ifconfig i konsollen blot ved at skrive kommandoen. Jeg skulle angive hele stien.
Avatar billede langbein Nybegynder
05. oktober 2004 - 23:58 #10
Akkurat det har jeg faktisk hatt noen merkelige problemer med, at den ikke kunne finne fram til filene. Ikke med ifconfig, men i andre sammenheng (Webserver/php)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester