Thread Net::ssh::perl - command im hintergrund ausführen (12 answers)
Opened by Gast at 2007-12-10 11:18

murphy
 2007-12-11 19:10
#103742 #103742
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Gast+2007-12-11 12:51:07--
[...]
Also was ich eigenlich wollte ist, dass ich eine Möglichkeit habe per Knopfdruck dem Hauptprogramm zu sagen: verbinde dich mit dem Rechner xyz, starte ein dort vorhandenes shellscript und kümmere dich nicht mehr weiter darum.
[...]


Wenn Du willst, dass das Skript auf dem entfernten Rechner im Hintergrund läuft, wäre es sinnvoll, dafür zu sorgen, dass es forkt und sein kontrollierendes Terminal los wird, damit Du die SSH-Verbindung nach dem Start des Skriptes sogleich wieder schließen kannst, ohne dass das Skript dabei auch abgeschossen wird.

Wenn Du das Skript aber demenstprechend modifiziert hast, sollte es eigentlich lokal gar kein Problem mehr geben, weil das Kommando, dass Du per SSH absetzt, dann sofort zurückkehrt und nur ein Hintergrundprozess weiterläuft.

Willst Du stattdessen das Kommando im Hintergrund in irgendeiner Form weiter über die SSH-Verbindung beobachten, dann wird es etwas komplizierter, da Dir dann vermutlich die Ereignisschleife Deines GUI-Toolkits etwas im Wege steht.
When C++ is your hammer, every problem looks like your thumb.

View full thread Net::ssh::perl - command im hintergrund ausführen