Equerm Skrevet 4. juli 2007 Skrevet 4. juli 2007 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?
Sokkalf™ Skrevet 4. juli 2007 Skrevet 4. juli 2007 (endret) 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 4. juli 2007 av Sokkalf^
Equerm Skrevet 4. juli 2007 Forfatter Skrevet 4. juli 2007 (endret) Ok det ser ut til å fungere slik jeg tenker, tusen takk Men hvilken filtype skal det lagres som? Endret 4. juli 2007 av Equerm
Sokkalf™ Skrevet 4. juli 2007 Skrevet 4. juli 2007 Det er egentlig det samme, filendelser har ingen stor betydning i linux/unix-verden, men du kan gi den endelsen sh for å vise at det er et shellscript. For å få gjort den kjørbar må du sette den executable, chmod +x filnavn.sh
Equerm Skrevet 4. juli 2007 Forfatter Skrevet 4. juli 2007 Ok da fungerte det flott å kjøre den i terminalen, takk skal du ha 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
Sokkalf™ Skrevet 4. juli 2007 Skrevet 4. juli 2007 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.
Equerm Skrevet 4. juli 2007 Forfatter Skrevet 4. juli 2007 Jeg fant det, høyreklikke på skrivebordet og velge Lag Oppstarter, da kan man velge "Program i Terminal" Tusen takk for all hjelpen
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå