14. januar 2002 - 10:48
Der er
22 kommentarer og 1 løsning
Automatisk opstart af counterstrike server?
Jeg har lavet en exekverbar fil, til at starte min counterstrike server med. Hvordan får jeg Mandrake 8.1 til automatisk at starte cs-serveren op, inden jeg logger ind?
Annonceindlæg tema
14. januar 2002 - 10:58
#1
Du ligger filen i /etc/rc.local eller opretter den som et init script i /etc/rc.d/init.d og ligger den ud på de enkelte run-levels
14. januar 2002 - 11:00
#2
og i rc.local er det kun et kommando du ligger til udføres af din exekverbar fil
14. januar 2002 - 11:47
#3
Hey peter Skriver jeg bare stien nederst i rc.local? Jeg har skrevet cd / cd ./hlds_l/Start_CS Jeg får følgende svar: [root@wol rc.d]# ./rc.local ./rc.local: cd: ./hlds_l/Start_CS: Ikke et katalog
14. januar 2002 - 11:53
#4
cd /etc/rc.d Åben rc.local og lig en linie ind.. med den fulde stil for at starte dit script
14. januar 2002 - 13:08
#5
ok, nu er jeg så langt at den finder filen, men nu får en Screen fejl. Unable to open \"./screenrc\" I min exekverbar fil står: #!/bin/tcsh setenv TERM linux exec screen -c ./screenrc -S css ./LoopCS Serveren kører fint, når jeg manuelt starter filen.
14. januar 2002 - 13:15
#6
Du har nok selv per default i din PATH screen liggende. lav fuld sti til ./screen og ./LoopCS i dit script
14. januar 2002 - 13:15
#7
gælder også ./screenrc
14. januar 2002 - 13:55
#8
Ok makker, nu gik den vidre, men jeg opgiver da der er alt for mange filer der skal rettes. Log filer osv.
14. januar 2002 - 14:06
#9
Hvad er oversagen til at du benytter tcsh ? Hvis du ser i toppen af /etc/rc.d/rc.local så står der noget alla #!/bin/sh Når du kalder et tcsh script så laver den en subshell udfra dens path hvis nu du tilføjer følgende setenv PATH dinpath fra dit eget bruger login så har du ikke behov for at benytte fulde stier
14. januar 2002 - 14:07
#10
og dette var i dit counterstrike script
14. januar 2002 - 14:21
#11
tcsh bliver brugt til et loop som automatisk starter cs-serveren hvis den går ned. Jeg ved ikke så meget om linux, så jeg fatter nada af hvad det er vi snakker om lige nu :( #!/bin/tcsh setenv PATH hlds_l setenv TERM linux exec screen -c ./screenrc -S css ./LoopCS Er det sådan du mener jeg skal gøre? I såfald virker det ikke.
14. januar 2002 - 14:30
#12
tæt på Hvis du skriver env så for du en listet alle de environments du har som bruger. hvis du så udvider den lidt env | grep PATH eller echo $PATH Så for du listet din PATH det du for listet ligger du ind i den path du opretter i dit CS script
14. januar 2002 - 14:31
#13
og den indholder kun hlds_l som du lige har postet
14. januar 2002 - 14:47
#14
Nu ser den sådan her ud, men der kan stadig ikke finde filerne. #!/bin/tcsh setenv PATH /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin setenv TERM linux exec screen -c /hlds_l/screenrc -S css /hlds_l/LoopCS
14. januar 2002 - 15:00
#15
./hlds_boost: Command not found.
14. januar 2002 - 15:02
#16
Udfra hvad jeg kan se så har du ikke /hlds_l i din path hvor ligger de log filer m.m. du skal bruge de skal også ligge i din path /hdls_l/log hvis nu dine log filer m.v. ligger her så kan du ligger dem i path også /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/hdsl_l:/hdsl_l/log
14. januar 2002 - 15:20
#17
Jeg kan ikke få det til at virke!!! Jeg er logget ind som root Min hlds_l ligger helt ude i roden \"cd /\" I den mappe ligger min \"Start_CS\" samt alle de filer og mapper der skal bruges til cs-serveren Mapperne er: auth cstrike dmc tfc valve Kan du lave den \"setenv PATH\" som skal bruges?
14. januar 2002 - 15:43
#18
kan du poste Start_CS ?
14. januar 2002 - 15:46
#19
#!/bin/tcsh setenv PATH /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/hdsl_l setenv TERM linux exec screen -c /hlds_l/screenrc -S css /hlds_l/LoopCS
15. januar 2002 - 09:37
#20
Hvis det ikke virker med denne path så lig \".\" som allersidst setenv PATH /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/hdsl_l:.
15. januar 2002 - 10:20
#21
samme problem!! ./hlds_boost: Command not found. hvis jeg skriver \"echo $PATH\" så kommer: /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin Så det ser ud til at den ikke har fattet at jeg har lagt hdsl_l til...
15. januar 2002 - 12:52
#22
Prøv følgende. I toppen af dit Start_CS script ligger du følgende #!/bin/tcsh under denne. cd /hdsl_l # Dette skulle flytte den til /hdsl_l Så kan det være at de vil fungere ellers så smid lige et link til hvor jeg kan downloade den server så kan jeg fuske lidt med det.
15. januar 2002 - 13:20
#23
Hey Peter Har du en FTP server så uploader jeg hele cs-serveren til dig. skriv på min mail kongedam@e-box.dk
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.