#acl EditorsGroup:read,write,revert,admin,delete All:read
== 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!
[[JDDD|Zurück zur Hauptseite]]