bash + gnome-terminal + ssh

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
dawit
Beiträge: 2
Registriert: 10.11.2009 12:22:17
Wohnort: Rheinberg NRW

bash + gnome-terminal + ssh

Beitrag von dawit » 10.11.2009 12:35:43

huhu Leute,

ich will mir ein (bash-) Skript schreiben
welches einen Server und einen Tool übergeben bekommt
daraufhin soll ein neues gnome-terminal geöffnet werden und auf den jeweiligen Server per SSH gehen und dort das entsprechende Tool log mit multitail aufruft
aber wenn ich mein Skript ausführe öffnet sich das Terminal nur für wenige Sekunden und schließt sich dann wieder
wie mache ich es richtig?

Code: Alles auswählen

#!/bin/bash

if [ $# == 0 ] ;then
        echo "log [tool] [server]"
        echo "tool: " 
        read mytool
        echo "system(z.b. test): "
        read mysystem
else
        mytool=$1
        mysystem=$2
fi

echo "log $mytool on $mysystem"
mtcmd="multitail -n 10000 -M 0 /var/log/$mydeamon/$mydeamon.log"
echo $mtcmd
case $mysystem in 
        'test')gnome-terminal -e ssh test "multitail -n 10000 -M 0 /var/log/$tool/$tool.log";;
        *) echo "no regular system $mysystem";;  
esac
test in meiner host datei angegeben und existiert

ich will mir halt später verschiedene Icons auf den Desktop legen über die ich dieses Skript aufrufe ,nur mit anderen Parametern, um das entsprechende Log zu sehen ...

Gruß Dawit

Benutzeravatar
dawit
Beiträge: 2
Registriert: 10.11.2009 12:22:17
Wohnort: Rheinberg NRW

Re: bash + gnome-terminal + ssh

Beitrag von dawit » 10.11.2009 16:11:50

wenn ich mir einen launcher erstelle (type: application in terminal) und in der case nur die ssh connection mache kommt folgender Fehler:

"There was an error creating the child process for this terminal"

das kann doch nicht so schwer sein oder?! :? :roll:

Antworten