Serverprozess mit anderem User automatisiert starten

L

legionaer

Langsam Durchblick bekomm
Hallo

Da mir heute in diesem Forum schon super geholfen wurde, kommt hier meine zweite Frage.

Ich möchte mit dem "root" User ein Script starten, durch das vier Prozesse gestartet werden. Soweit kein Problem !

Bei den vier Prozessen handelt es sich um Gameserver. Da jeder Gameserver unter einem anderen User gestartet wird, bin ich mir nicht ganz so sicher, wie ich das automatisiert machen soll.

So (ungefair) stell ich mir das vor:

user1 ./pfad/zum/script1.sh
user2 ./pfad/zum/script2.sh
user3 ./pfad/zum/script3.sh
user4 ./pfad/zum/script4.sh

Hoffe mir kann geholfen werden :(

Danke im Voraus
 
Hallo
So auf die Schnelle würde ich die scripte mit dem jeweiligen suid versehen.
Dann laufen die jeweil unter der ID des owners.
Dann alle mit root starten.
Hoffe das ist das was du willst.
Gruß Wolfgang
 
Hört sich gut und logisch an, da ich aber noch SEHR viel zu lernen habe, wie würde denn sowas im Ansatz aussehen ?
 
su username -c script1.sh

so würde ich es lösen
 
qmasterrr schrieb:
su username -c script1.sh

so würde ich es lösen
Das geht natürlich auch, wobei ich dabei aber eher sudo nutzen würde, und die Skripte für die User ohne Passwort gestatten würde.

Gruß Wolfgang
 
Hab doch noch ein kleines Problem ...

Ich starte die Scripte mit:

Code:
su etpro -c /srv/etpro/server
su etpro2 -c /srv/etpro2/server
su ethead -c /srv/ethead/server
su etwar -c /srv/etwar/ettv

Ich muss dem ganzen aber noch den Befehl start anhängen:

Code:
su etpro -c /srv/etpro/server start 
su etpro2 -c /srv/etpro2/server start 
su ethead -c /srv/ethead/server start 
su etwar -c /srv/etwar/ettv start

Leider geht das so nicht !
Antwort vom Server:

Code:
Usage: /srv/etpro/server {start|stop|status|restart}
Usage: /srv/etpro2/server {start|stop|status|restart}
Usage: /srv/ethead/server {start|stop|status|restart}
Usage: /srv/etwar/ettv {start|stop|status|restart}

Was muss noch dazu ?
 
Setz den Befehl in Anführungszeichen.

belubaba
 
Danke, Du kannst Dir nicht vorstellen wie groß das Brett war was gerade von meinem Kopf auf meine Füße gefallen ist.

:headup:
 
Wolfgang_1 schrieb:
Das geht natürlich auch, wobei ich dabei aber eher sudo nutzen würde, und die Skripte für die User ohne Passwort gestatten würde.

Gruß Wolfgang
Er startet das Script als root ==> su wird nicht nach einem Passwort fragen.
Naja, und in der Zeit in der man sudo konfiguriert hat...
(Wobei sich natürlich auch die Frage stellt, ob sudo auf besagtem Server vorhanden ist)
 

Ähnliche Themen

AutoLock nach AutoLogin

[HowTo] Debian Installation mit Installer über SSH

[Erfahrungsbericht] Foxconn 45CSX + Atom 330

Variablen in Cronjob = Problem?

was soll das?

Zurück
Oben