SSH Befehle per jddd ausführen
Buttons können auch Befehle auf anderen Maschinen per ssh ausführen, ähnlich PuTTY oder dem Linux ssh command.
Dazu wird als Funktion ssh ausgewählt und die Felder user, host und command ausgefüllt.
Beim Drücken des Buttons wird nun das Passwort für den Benutzer abgefragt und nach erfolgreichem ssh login der Befehl mit den Rechten des angegebenen Benutzers ausgeführt.
ACHTUNG: Erst nachdem der Befehl beendet ist, reagiert jddd wieder.
Anmerkungen:
- es muss immer der volle Pfad angegeben werden, da nicht die normalen environment Variablen gesetzt sind.
ENSHOST und LD_LIBRARY_PATH sind nicht gesetzt -> bei Bedarf in shell script verpacken!
Befehle, die im Hintergrund ausgeführt werden sollen, müssen mit nohup gestartet werden und ein '&' am Ende haben.
Beispiel:
nohup myprogram > foo.out 2> foo.err < /dev/null &
- Das Programm auf dem remote Host bekommt die DOOCS/TINE Adresse als Argument übergeben!