10. juni 2003 - 13:45
Der er
15 kommentarer
Opstarts-script
Hey alle :-) Jeg kunne godt tænke mig at kunne lave et opstarts script til min mandrake server...! Den køre kun 3 ting som jeg bruger: *psyBNC *counter-strike server *team-speak Disse 3 ting ligger i /home/bruger mappen.. jeg starter dem på følgene måde: screen -S server cd /home/bruger/hl/ ./run.sh ctrl+A og ctrl+D cd.. cd /home/bruger/ts ./server_linux cd.. cd /home/bruger/psybnc ./psybnc De skal bare starte automatisk når man tænder computeren :-) Men har ingen ide om hvordan man gør dette :-) M.v.H og på forhånd tak Riverhorse
Annonceindlæg fra Barco
lav en fil som hedder opstart.sh #!/bin/sh screen -S server cd /home/bruger/hl/ ./run.sh ctrl+A og ctrl+D cd.. cd /home/bruger/ts ./server_linux cd.. cd /home/bruger/psybnc ./psybnc chmod 755 den og den lægger du et sted -f.eks. /usr/local/bin I /etc/rc3.d/S99local skriver du så bare /usr/local/bin/opstart.sh
Hmm jeg kan sku ikke få det til at virke ?? Her er kopier af mine filer: S99local: #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. [ -f /etc/sysconfig/msec ] && source /etc/sysconfig/msec [ -z "$SECURE_LEVEL" ] && SECURE_LEVEL=3 # Source functions . /etc/init.d/functions if [ -f /etc/mandrake-release -a $SECURE_LEVEL -lt 4 ]; then R=$(cat /etc/mandrake-release) arch=$(uname -m) a="a" case "_$arch" in _a*) a="an";; _i*) a="an";; esac NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat` if [ "$NUMPROC" -gt "1" ]; then SMP="$NUMPROC-processor " [ "$NUMPROC" = "2" ] && \ SMP="Dual-processor " if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then a="an" else a="a" fi fi # This will overwrite /etc/issue at every boot. So, make any changes you # want to make to /etc/issue here or you will lose them when you reboot. if [ -x /usr/bin/linux_logo ];then /usr/bin/linux_logo -c -n -f | sed -e 's|\\|\\\\|g' > /etc/issue echo "" >> /etc/issue else > /etc/issue fi echo "$R" >> /etc/issue echo "Kernel $(uname -r) on $a $SMP$(uname -m) / \l" >> /etc/issue if [ "$SECURE_LEVEL" -le 3 ];then echo "Welcome to ${HOST}" > /etc/issue.net echo "$R" >> /etc/issue.net echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net else echo "Welcome to Mandrake Linux" > /etc/issue.net echo "-------------------------" >> /etc/issue.net fi elif [ $SECURE_LEVEL -ge 4 ]; then rm -f /etc/issue /etc/issue.net fi touch /var/lock/subsys/local /usr/local/bin/opstart.sh opstart.sh: #!/bin/sh cd.. cd /home/smirnoff/TS ./server_linux cd.. cd /home/smirnoff/psybnc ./psybnc er der nogle der kan sige mig hvad jeg gør forkert ? M.v.H. Riverhorse
det er fordi du skal lægge det jeg skriver ned i en fil som du kalder "opstart.sh" (og gør eksekverbar): #!/bin/sh cd.. cd /home/smirnoff/TS ./server_linux #!/bin/sh cd /home/smirnoff/TS ./server_linux cd /home/smirnoff/psybnc ./psybnc cd /home/smirnoff/psybnc ./psybnc
det har jeg gjort: opstart.sh: #!/bin/sh cd.. cd /home/smirnoff/TS ./server_linux cd.. cd /home/smirnoff/psybnc ./psybnc har osse prøvet: /home/smirnoff/psybnc/psybnc /home/smirnoff/TS/server_linux Men det virker ikke og filen er chmod 755 M.v.H. Riverhorse
Jeg fatter det ikke hvis jeg prøver at eksekvere den direkte siger den: : bad interpreter : No such file or directory håber snart jeg finder en løsning, da jeg virkelig mangler den :( M.v.H. Riverhorse
Har lige hævet med 60 point :D Kom så drenge i kan godt :D ...
prøv at skrive: type sh og så sæt det ind i stedet for /bin/sh
Skriver jeg: type sh Skriver den: sh is /bin/sh Så intet galt der :( m.v.h. Riverhorse
kan du køre den ved at skrive: sh opstart.sh eller evt bash opstart.sh ?!?!
07. juli 2003 - 15:55
#10
lige meget hvad jeg skriver i opstarts.sh Skriver den når jeg skriver: sh opstart.sh : no such file or directoryme/smirnoff/psybnc og det er fandme /home/smirnoff/psybnc <-- der er pathen ??
07. juli 2003 - 15:59
#11
prøv lige med ls -l /home/smirnoff/psybnc
07. juli 2003 - 16:02
#12
Så skriver den en lang liste med de filer der ligger i /home/smirnoff/psybnc blandt andet psybnc <-- den der starter psybnc...
07. juli 2003 - 16:06
#13
virker det hvis du sætter den til: /home/smirnoff/psybnc/psybnc ?
07. juli 2003 - 16:18
#14
hvis jeg ikke er i en dir altså ude hvor der står alle "home etc bin" osv. kan jeg eksekvere opstart.sh men den siger: configuration file (null) not found, aborting run "make menuconfig" for creating a configuration or create the file manually... Men det har jeg jo gjort og det virker fint hvis jeg starter den manuelt ?
07. juli 2003 - 22:30
#15
dough. Ok så skal du nok lave en "cd" til kataloget. bom bom.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.