TS2 autostart

Dieses Thema im Forum "Linux & BSD" wurde erstellt von MisterJ, 11. März 2006 .

Schlagworte:
  1. 11. März 2006
    Hi Leute!

    Ich habe einen vServer (SuSE)mit TS2 drauf laufen.

    Mein Prob: Ich muss nach jedem Neustart den TS2-Server neustarten.

    Wie mach ich da einen "Autostart"? Einen Link in /etc/init.d/ habe ich schon versucht, allerdings ohne Erfolg.

    10er für Helfer!
     
  2. 11. März 2006
    symlink in /etc/rc3.d machen z.b. "ln -s /wo/der/ts2/server/ausführbar/liegt /etc/rc3.d/S99ts2"
     
  3. 11. März 2006
    Bei mir ist der rc3.d ordner in /etc/init.d/

    Da habe ich jetzt mal einen link hingesetzt, mal schauen, obs funktioniert

    Der Link zeigt jetzt auf /home/teamspeak/tss2_rc2/ts2 restart, ist aber im mc rot, hab ich da was falschgemacht?
     
  4. 11. März 2006
    Hallo,

    MC = Midnight Commander

    Der Midnight Commander ist ein freier Klon des DOS-Tools Norton Commander.

    Gruß

    Sokrates
     
  5. 11. März 2006
    Anscheinend hat der ein Porblem damit, dass beim Symlink am "ts2" noch ein "restart" dranhängt, oder?
     
  6. 12. März 2006
    restart wär ja stuss, weil er ja nicht gestoppt werden muss. außerdem is start normal eh standardauswahl.
     
  7. 12. März 2006
    Naja, wenn ich z.B.

    Code:
    ./ts2
    aufrufe, sagt er

    Code:
    Usage ./ts2 {start | stop | restart | status | passwords}
     
  8. 12. März 2006
    jo, is aber identisch mit dem init scripts in /etc/init.d. wenn du die auch mit ./ aufrufst, verlangt er auch nen parameter. jedoch wenn n symlink ausm rcX.d raus auf so ein initscript deutet, braucht er keinen parameter.
     
  9. 12. März 2006
    ich habe jetzt einen symlink in /etc/init.d/rc3.d aber der startet den ts2-server nach einem neustart trotzdem nicht
     
  10. 13. März 2006
    mach mal runlevel im laufenden betrieb und schau ob auch wirklich "N 3" oder sowas da steht.
     
  11. 13. März 2006
    wie meinst du das?
     
  12. 13. März 2006
    ups ^^ hab das wort "runlevel" vergessen

    das passiert, wenns hirn schneller is als die finger ^^
     
  13. 13. März 2006
    k dann eben auf die komplizierte art und weise. hau den symlink wieder raus und erstell irgendwo ne datei mit folgendem inhalt

    Code:
    #!/bin/bash
    /wo/auch/immer/der/ts2/server/liegt start &
    exit
    und auf die datei haust n symlink nach rc3.d
     
  14. 13. März 2006
    Habs gemacht, hab die verknüpfung mal mit

    Code:
    ./S20ts2
    aufgerufen, aber der hat nur

    Code:
    -bash: ./S20ts2: Permission denied
    ausgegeben
     
  15. 13. März 2006
    chmod +x <script> wär noch gut...schließlich funzt das ohne ausführrechte so schlecht
     
  16. 13. März 2006
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Jo, aber jetzt habe ich folgendes Prob:

    Hier das Startscript:

    Bild
    {img-src: http://misteriousj.mi.funpic.de/Zwischenablage01.jpg}

    Hier nochmal der Symlink:

    Bild
    {img-src: http://misteriousj.mi.funpic.de/Zwischenablage02.jpg}

    Und das Ergebnis:

    Bild
    {img-src: http://misteriousj.mi.funpic.de/Zwischenablage03.jpg}

    Wenn ich das script ganz normal aufrufe geht's, bloß über den Symlink nicht!
     
  17. 14. März 2006
    zum ersten heißt das
    Code:
    #!/bin/bash
    und nicht
    Code:
    #! /bin/bash
    zum zweiten
    Code:
    /home/teamspeak/tss2_rc2/ts2 start &
    und nicht
    Code:
    /home/teamspeak/tss2_rc2/ts2 start

    zum dritten wird das ./ im rc3.d nicht funktinoieren.

    starte den server mal neu und schau obs geht.
    und wegen nem kack symlink brauchst noch kein mc.
    Code:
    ln -s /pfad/zum/script /etc/rc3.d/S99ts2
     
  18. 15. März 2006
    also wie gesagt, das script funktioniert, nur der symlink nicht, weil er anscheinend die Datei "server_linux" im rc3.d Verzeichnis laden will und nicht im Teamspeakverzeichnis
     
  19. 16. März 2006
    So muss das heißen:

    Code:
    #!/bin/bash
    cd /wo/auch/immer/der/ts2/server/liegt
    ./ts2 start &
    exit
     
  20. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.