Linux 15.012 Themen, 106.877 Beiträge

anwendung beendet sich wenn ssh geschlossen wird

Master02 / 12 Antworten / Flachansicht Nickles

hallo ihr linuxer ;),

ich habe im moment einen rootserver zum testen, ich möchte ihn als gameserver betreiben. folgendes problem:
ich kann den gameserver einwandfrei starten, er läuft auch aber nur bis ich die ssh-session schließe (putty). ich meine mich zu erinnern, von einem solchen problem mal in irgendeinem forum gelesen zu haben. weiss aber nicht genau wie ich mit google danach suchen soll. ich hoffe ihr könnt mir hier helfen.

mfg
master02

bei Antwort benachrichtigen
the_mic Master02 „anwendung beendet sich wenn ssh geschlossen wird“
Optionen

es gibt mehrere lösungsansätze für dein problem:

ansatz 1: schau mal, ob das programm als daemon gestartet werden kann. eventuell gibt es einen kommandozeilenparameter dafür. ein daemonprozess ist von der konsole abgelöst, d.h. nach schliessen der ssh-sitzung (was die aktuell drin laufende konsole beendet), läuft das programm im hintergrund weiter

ansatz 2: versuch ein init-skript dafür zu schreiben. das kannst du danach mit
/etc/init.d/mein-gameserver start
starten.

ansatz 3: installiere screen, starte eine neue screen-session mit
screen -S gameserver-session
und starte darin das gameserver-programm. anschliessend löst du die screen-session durch drücken von [ctrl]+[a] und [d]
anschliessend kann die ssh-verbindung getrennt werden und screen läuft im hintergrund weiter.
du kannst dich mit
screen -x gameserver-session
wieder in die screen-session begeben.
ich empfehle aber auf jeden fall noch eine kurze lektüre von man screen

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
man nohup HTH, Z. Zaphod