Supportnet / Forum / Linux
problem mit telnet und linux
Frage
hi :D
hab ne kurze frage,
immer wenn ich per telnet auf meinen linux
server connecte (suse 7.1) und dann nen
prog per telnet starte is das nachdem
ich die telnet-session beende wieder zu.
wie kann ich das verhindern ? :(
ich will also progs per telnet starten
und die sollten dann aufm server weiterlaufen,
wenn ich die telnet session beende.
kann mir einer helfen ?
Antwort 1 von pinguin
moin hype, starte die progs mit nem "&" am ende dann laufen sie im hintergrund weiter.
bsp.: mpg123 ~/deinelieblings.mp3 &
bsp.: mpg123 ~/deinelieblings.mp3 &
Antwort 2 von Darmok
wenn du die anwendung spaeter nochmal nach vorne holen willst (bspw. bei gameservern gerne gewuenscht) beschaeftige dich mal mit dem Tool screen.
Antwort 3 von hype
hi, also das mit dem & geht nciht.
sobald ich das telnet fenster zumache
ist das prog auf dem server zu.
@darmok: genau das will ich machen,
nen gameserver laufen lassen.
wo bekomm ich das tool her ?
sobald ich das telnet fenster zumache
ist das prog auf dem server zu.
@darmok: genau das will ich machen,
nen gameserver laufen lassen.
wo bekomm ich das tool her ?
Antwort 4 von Linuxer
Schreib halt einfach ein Script und lasse das Script die Anwendung starten, dann kannste telnet schließen und prog läuft weiter bis du es mit der nächsten telnet session per kill beendest.
Antwort 5 von hype
wie meinste script schreiben ?!
bin nen ziemlicher nub :D
mit vi ne datei erstellen und da den
befehl reinschreiben ?
dann noch +x machen ?
geht das dann ?
bin nen ziemlicher nub :D
mit vi ne datei erstellen und da den
befehl reinschreiben ?
dann noch +x machen ?
geht das dann ?
Antwort 6 von imp
Hi!
Um ein Programm nach dem ausloggen (was Du ja mit dem beenden von telnet machst) weiterlaufen lassen willst, dann mußt Du hinter den Befehl noch
--nohup hinzufügen.
Übrigens solltest Du nicht telnet, sondern ssh für den Remotezugriff verwenden.
mfg
Um ein Programm nach dem ausloggen (was Du ja mit dem beenden von telnet machst) weiterlaufen lassen willst, dann mußt Du hinter den Befehl noch
--nohup hinzufügen.
Übrigens solltest Du nicht telnet, sondern ssh für den Remotezugriff verwenden.
mfg
Antwort 7 von imp
Hallo
hab mich vorher verschrieben funktioniert so
z.B. nohup mpg123 lied.mp3
mfg
hab mich vorher verschrieben funktioniert so
z.B. nohup mpg123 lied.mp3
mfg
Antwort 8 von Chonhulio
Wenn du einen Gameserver betreiben willst, ist screen die beste Wahl. Einfach "screen <befehl> <parameter>" eingeben. Mit "Ctr+a" "d" kannst du den Prozess in den Hintergrund setzen, und mit "screen -r" wieder hervorholen (auch nach dem aus- und wieder einloggen).
Alternativ kannst du die Standardausgabe des Programms in eine Datei umleiten und diese betrachten und die Ausgabe aus einer Datei lesen lassen (du kannst dann deinen Server z.B. mit Notepad auf einem Windowsrechner steuern ;-)
Ich würde dir aber trotzdem die screen-variante empfehlen. Einfacher und zuverlässiger.
mfg Chonhulio
Alternativ kannst du die Standardausgabe des Programms in eine Datei umleiten und diese betrachten und die Ausgabe aus einer Datei lesen lassen (du kannst dann deinen Server z.B. mit Notepad auf einem Windowsrechner steuern ;-)
Ich würde dir aber trotzdem die screen-variante empfehlen. Einfacher und zuverlässiger.
mfg Chonhulio
Antwort 9 von hype
wo bekomm ich das programm denn her ?

