Zum Inhalt springen

Archiviert

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

Lümmel

Bfsm Und Tss Starten

Empfohlene Beiträge

Geschrieben

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?

Geschrieben

Unter welcher Linux-Distri ?

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

Geschrieben

Du meinst Suse 9.1 ???

Geschrieben

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

Gast
Geschrieben

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?

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

Mhhh, ok. Danke für die Info!

Geschrieben

@ old-pitcher

Danke

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

mfg L

Geschrieben

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

Keine Fehlermeldung.

hmmmm <_<

Geschrieben

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 ?

Geschrieben

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.

Geschrieben

Hallo *schrei*

Weis denn keiner Rat??? B)

Gast
Geschrieben

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?

Geschrieben

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..

Geschrieben

was willst du denn machen ?

was hast du vor, was soll es können ?



  • 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.