Gå til innhold

"logon script" med Ubuntu


Anbefalte innlegg

Hei, jeg lurer på om det går an å lage et slags logon script i Ubuntu?

Jeg vil ha det ordnet slik at dersom man får en ip adresse som starter på 172 skal man kjøre et script for å koble seg til en bestemt synergy server, dersom man får tildelt en ipadresse som starter på 192 skal man kobles til en annen synergy server. Er dette mulig?

 

Kommandoen som jeg vil ha kjørt i terminalen er så enkel som "synergyc -f <serverip>"

 

Så jeg tenker et script som gjør omtrent det samme som dette:

 

if($oktett1 == "172") {
echo "synergyc -f 172.16.99.34";
}
if($oktett1 == "192") {
echo "synergyc -f 192.168.1.103";
}

 

$oktett1 er den første oktetten i ipadressen da den er bygd opp på 4 oktetter

 

Er dette mulig, å i så fall hvordan kan jeg gjøre det?

Lenke til kommentar
Videoannonse
Annonse

Noe slikt som dette kanskje?

#!/bin/bash

RESULTAT=`ifconfig eth0 | grep "inet addr" | cut -f2 -d: | awk '{print $1;}' | cut -f1 -d.`


if [[ "$RESULTAT" = "192" ]]; then
       synergyc -f 192.168.0.103
fi

if [[ "$RESULTAT" = "172" ]]; then
       synergyc -f 172.16.99.34
fi

Bruker du et annet nettverkskort enn eth0 må du endre det i koden.

 

Du kan kanskje legge det i ~/.profile, evt er det kanskje en "oppstartsfolder" lignende den i windows i ubuntu, hvor du kan legge det?

 

Edit: Ta bort "#!/bin/bash" om du legger det i et annet script, den skal bare stå der om den lagres som en egen script-fil.

Endret av Sokkalf^
Lenke til kommentar

Ok da fungerte det flott å kjøre den i terminalen, takk skal du ha :D

Men mere dumme spørsmål, hvordan legger jeg den til i oppstart?

Prøvde å gjøre det med System -> Brukerval -> Økter (har nynorsk) men det fungerte ikke når jeg la den til der

Lenke til kommentar

Hm, det er mulig det er et valg, "Kjør i terminal" eller lignende som må krysses av der.

Hvis ikke det er mulig, så vet jeg ikke, dessverre. Bruker verken Gnome eller Ubuntu, så det er litt vanskelig for meg å sjekke. Men det er sikkert noen ubuntu-guruer her som kan hjelpe til med akkurat det. :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...