Wie mach ich, dass die Server, die unter unterschiedlichen Benutzerkonten sind, alle mit 1nem Startscript gestartet werden ?
ich hoffe es kann mir wer helfen.
mfg Silent.aT
Wie mach ich, dass die Server, die unter unterschiedlichen Benutzerkonten sind, alle mit 1nem Startscript gestartet werden ?
ich hoffe es kann mir wer helfen.
mfg Silent.aT
ich hab da dann ein paar fragen...
1. wieviele Server sinds?
2. was für server sinds?
3. bintzt du derzeit einzelne scripts zum starten?
Das Script als root laufen lassen und dort für jeden Gameserver die Benutzerrechte vergeben. Also mit anderen Worten die Befehle dann unter einem anderen User ausführen.
Das kannst du z.B. mit sudo oder su
wenn er das startscript von counter-strike.de benutzt, dann gehts sogar noch einfacher... von daher erstma abwarten wie er es derzeit macht...
Aha wäre nett wenn du diese Aussage bisschen konkretisieren könntest.
Die Anforderung ist das 1 Startscript mehrere Gameserver die auf mehreren Benutzeraccounts laufen sollen, gestartet werden.
Und diese Anforderung erfüllt afaik am einfachsten su oder sudo basierende SH Scripte, counter-strike.de hin oder her.
// Edit
Hab mir jetzt mal das Script angeschaut, das du wohl meinst
Ausschnitte
# Edit and uncomment it to run the server as non-root
# CS_USER="jwm"
# Change the lines for running as non-root!
# su $CS_USER -l -c "screen -d -m -S $NAME $DAEMON $PARAMS"
Man sieht hier zum einen das su verwendet wird um den Benutzer zu switchen und zum anderen ein For running as non-root worüber man nur schmunzeln kann
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!