Zum Inhalt springen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

Lümmel

Bfsm Und Tss Starten

Empfohlene Beiträge

Ich hoff die frage wurde noch nicht gestellt. Hab im Forum gesucht aber nix gefunden.

Wie kann ich den bfsm und den tss beim systemstart gleich mit starten lassen?

Doch irgendwie in der rc.con oder?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Unter welcher Linux-Distri ?

Generell LSB konform kannste das über ein RC-Startscript machen, das in den Runlevel Verzeichnissen gelinkt ist.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das meine ich.

Nun mal angenommen, der tss Server liegt unter /home/bfserver/tss_rc2 und der BF-Server inklusive BFSMD unter /home/bfserver/bf1942 und der User bfserver soll als Konto für die beiden Dienste genutzt werden, dann kannst Du dieses Script verwenden und als root unter /etc/init.d/bfserver ablegen:

#! /bin/sh

### BEGIN INIT INFO

# Provides:          bfserver

# Required-Start:    $syslog $remote_fs

# X-UnitedLinux-Should-Start: $time ypbind sendmail

# Required-Stop:    $syslog $remote_fs

# X-UnitedLinux-Should-Stop: $time ypbind sendmail

# Default-Start:    3 5

# Default-Stop:      0 1 2 6

# Short-Description: bfserver

# Description:      startet den bf1942 gameserver

### END INIT INFO

. /etc/rc.status

rc_reset

case "$1" in

    start)

        echo -n "Starting BFSERVER"

        startproc -u bfserver /home/bfserver/bf1942/bfsmd -path /home/bfserver/bf1942 -adminlog -daemon -restart -start -port 14667 -pid /tmp/bfdc.pid -exit

        rc_status -v

        ;;

    stop)

        echo -n "Shutting down BFSERVER"

        /home/bfserver/bf1942/bfsmd -kill -pid /tmp/bfdc.pid

        rc_status -v

        ;;

    restart)

        $0 stop

        $0 start

        rc_status

        ;;

    *)

        echo "Usage: $0 {start|stop|restart}"

        exit 1

        ;;

esac

rc_exit

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

@Lümmel

Sonst noch Fragen oder funktioniert das?

@old-pitcher

Das Skript teamspeak2-server_startscript ist doch schon ein rc startskript oder täusche ich mich da?

Link zu diesem Kommentar
Auf anderen Seiten teilen

@ old-pitcher

Danke

Bin noch nicht zum testen gekommen. Wenn ich es gemacht hab schreib ich euch.

mfg L

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also hab jetzt alles so gemacht wie beschriebe aber es geht nicht. Weder der TS noch der BFRM.

Keine Fehlermeldung.

hmmmm <_<

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hmpf ... ich frag mal ganz blöd ... der entsprechende User (in meinem Scriptbeispiel bfserver) ist angelegt, und der BF1942 Server unter /home/bfserver/bf1942 installiert ? Die /etc/init.d/bfserver und /etc/init.d/tss2 sind ausführbar ?

Hast Du die Scripte ins die Runlevel eingebunden und gebootet oder manuell gestartet ?

Versuch einfach mal als root den Befehl

/etc/init.d/bfserver start

Was kommt dann als Output zurück ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Eigentlich alles wie beschrieben:

User angelegt, Skripte ausfürbar, Pfade passen auch so.

Sollten meim Systemstart geladen werden. Aber auch manuell gehts nicht.

linux:/home/bfserver # /etc/init.d/bfserver start

Starting BFSERVERstartproc: exit status of parent of /home/bfserver/bf1942/bfsmd: 1

failed

linux:/home/bfserver # /etc/init.d/tss2 start

Starting Teamspeak Serverstarting the teamspeak2 server

Couldnt find server_linux

startproc: exit status of parent of /home/bfserver/tss2_rc2/teamspeak2-server_startscript: 5

failed

Couldnt find server_linux -> ist auch in dem verzeichniss.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Ich kenn das Skript oben zwar nicht, aber hast Du es rein zufällig mit dem Windows Texteditor bearbeitet?

Was passiert wenn Du unter /home/bfserver/bf1942/ das hier:

./bfsmd -path /home/bfserver/bf1942 -adminlog -daemon -restart -start -port 14667 -pid /tmp/bfdc.pid

und unter:

/home/bfserver/tss2_rc2/ das hier:

./teamspeak2-server_startscript start

ausführst?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gab es hierzu mal eine Lösung?

Ich möchte unter Debian ein Script ablegen, dass nur den Servermanager startet.

BF liegt unter /home/admin/bf1942

Servermanager /home/admin/bfsm

Hat einer die Lösung? Ich bräuchte son Startscript hab aber null Ahnung wie ich das zu schreiben hab... wie gesagt OS Debian... wäre cool wenn mir einer helfen könnte..

Link zu diesem Kommentar
Auf anderen Seiten teilen



  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.