anoniem Geplaatst: 27 oktober 2002 Delen Geplaatst: 27 oktober 2002 Ik wil dus een partij CS-Servers meestarten met linux (redhat 8.0) iedere server heeft een gebruiker. in elke home map een server.sh aangemaakt met de volgende contents #!/bin/sh # up.sh cd /home/nedics/hlds_l ./hlds_run -game cstrike +exec server.cfg +ip 81.17.46.190 +maxplayers 20 +map de_dust +sv_password nedicswar en die per stuk aangeroepen in de rc.local. dus /home/<USER>/server.sh ok 2de optie: 1 groot script gemaakt die alle server.sh files aanriep en dat grote script in de rc.local gezet. ging ook niet goed 1 script met alle vermeldingen onder elkaar, dus zonder nog es een keer een onderliggend script en die aangeroepen in de rc.local script met de volgende contents: [code:1:be34291bb3] #!/bin/sh # up.sh cd /home/nedics/hlds_l ./hlds_run -game cstrike +exec server.cfg +ip 81.17.46.190 +maxplayers 20 +map de_dust +sv_password nedicswar cd /home/tcf/hlds_l ./hlds_run -game cstrike +exec server.cfg +ip 81.17.46.189 +port 27016 +maxplayers 4 +map de_dust +sv_password tcfwarservertje cd /home/u.ex/hlds_l ./hlds_run -game cstrike +exec server.cfg +ip 81.17.46.189 +port 27015 +maxplayers 12 +map de_dust +sv_password smokeweed cd /home/obsessed/hlds_l ./hlds_run -game cstrike +exec server.cfg +ip 81.17.46.189 +port 27017 +maxplayers 20 +map de_dust +sv_password yuri cd /home/sof/hlds_l ./hlds_run -game cstrike +exec server.cfg +ip 81.17.46.191 +port 27015 +maxplayers 12 +map de_dust [/code:1:be34291bb3] ik heb al die files al gechmod naar 777, wil nog niet wat doe ik fout?? het lijkt erop dat telkens alleen de eerste server in de scripts up komt :? en als ik ze handmatig start met ssh gaat het allemaal prima :? Quote Link naar reactie
anoniem Geplaatst: 27 oktober 2002 Auteur Delen Geplaatst: 27 oktober 2002 mmm, draai je die servers als root... :? 711 is een veiligere oplossing voor de scripts wordt de eerste server toevallig wel opgestart? kun je een server wel met de hand starten? probeer eens op een & achter de commandoregel te zetten die het script aanroept verder kun je als root het 'grote' script draaien en dat script de servers als user laten starten: su - $USERNAME -c 'commando' & su - $USERNAME -c 'commando' & ... su - $USERNAME -c 'commando' & su - $USERNAME -c 'commando' (ja, commando moet wel tussen ' ' ) Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen