Salt kjeks Skrevet 5. oktober 2008 Skrevet 5. oktober 2008 (endret) Hei Jeg har prøvd å få til en enkel og grei metode for å starte ventrilo (server). Det går fint å starte den fra terminal, men jeg vil gjerne ha en snarvei på skrivebordet som starter den, i tillegg til at den startes automatisk ved oppstart. Jeg har ikke mye erfaring med dette. Har prøvd, og søkt, men finner heller ikke ut hvordan jeg kan lage en fil som åpnes i terminal (altså ikke fra terminal). Altså bare skrive det jeg ellers ville ha skrevet i terminal, lagre det i en fil, og gjøre det mulig å åpne denne filen i terminal ved å klikke på den. Har forstått det slik at jeg kan bruke scriptet under (som lå i en htm-fil som fulgte da jeg lastet ned server-filene), ved å legge dette i f.eks. etc/rc2.d. Skal jeg da bare lage en ny tekstfil, og lime inn en kopi av det scriptet der? Scriptet: # Startup ventrilo servers. VENPATH=/home/ventrilo VENBIN=$VENPATH/ventrilo_srv su ventrilo -c "$VENBIN -f$VENPATH/ventrilo_srv -d" renice -5 `cat $VENPATH/ventrilo_srv.pid` Ventrilo-filene ligger i denne mappen: /home/server/program/ventrilo Holder det da å bare endre VENPATH? Takk for all hjelp! Endret 5. oktober 2008 av grizzlyx
jonnor Skrevet 5. oktober 2008 Skrevet 5. oktober 2008 Kanskje du burde fortelle oss hva slags skrivebordsmiljø og distro du kjører? æå Men uansett, lagre skriptet i en tekstfil med filetternavnet sh. øverst i filen skriver du: #!/bin/bash Og ja, du må endre VENPATH. Tekstfilen må også gjøres kjørbart, feks med kommandoen chmod +x sti/til/fil
Salt kjeks Skrevet 5. oktober 2008 Forfatter Skrevet 5. oktober 2008 Har Ubuntu. Når jeg gjør som du sier her, blinker et vindu (terminal?), men forsvinner umiddelbart. Så noe er fremdeles litt merkelig...
jonnor Skrevet 5. oktober 2008 Skrevet 5. oktober 2008 Legg til echo "dette er en test" inne i scriptet da, og så kjører du det fra terminalen. (når du er i riktig arbeidskatalog: /.navn-på.script.sh) Fungerer det vil det komme opp "dette er en test". Du kan også se om prossessen som skal ha blitt startet faktisk har nlitt det, feks med kommandoen ps -aux | grep ventrilo
Salt kjeks Skrevet 5. oktober 2008 Forfatter Skrevet 5. oktober 2008 (endret) Den starter ikke. Jeg får opp dette når jeg åpner den fra Terminal: dette er en test Unknown id: ventrilo renice: 10026: getpriority: No such process At den ikke finner prosessen (nederst) er jo ikke så rart, fordi den ikke starter den i det hele tatt. Men jeg forstår ikke hvorfor det kommer opp "Unknown id: ventrilo". Dette er mappen alt ligger i Edit: Skriptet, noe feil? #!/bin/bash # Startup ventrilo servers. echo "dette er en test" VENPATH=/home/server/program/ventrilo VENBIN=$VENPATH/ventrilo_srv su ventrilo -c "$VENBIN -f$VENPATH/ventrilo_srv -d" renice -5 `cat $VENPATH/ventrilo_srv.pid` EDIT 2: Gir opp hele greia Men likevel tusen takk for hjelpen Endret 5. oktober 2008 av grizzlyx
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å