Bash ssh: Nach dem verbinden Befehle ausführen

29 Sep

von ManuelGraf am 29.Sep 2009, in der Kategorie Scripting

Ich arbeite persönlich sehr gerne mit dem Terminal, unter anderem ist dies auch notwendig um per ssh Verbindung zu Linux-Servern aufzunehmen und dort Programme auszuführen etc.

da ich nicht immer den kompletten Server und Pfad etc angeben will um sich wiederholende Tasks immer wieder auszuführen lege ich mir hierfür ein bash-Alias in dem Dokument /Users/Manuel/.bash_profile (welches man meistens erst einmal erstellen muss) an:

Allerdings hat man auf dem Server meistens etwas konkretes vor, zum Beispiel ein bestimmtes script ausführen. Um nun nicht jedes mal connecten und dann händisch ein script ausführen zu müssen, beinhaltet bash ssh die möglichkeit Commands als Parameter mit zu geben, die dann nach Verbindungsaufbau automatisch ausgeführt werden.

Will ich also im Terminal nurnoch ‘restart’ tippen, um auf den server zu connecten und das script /scripts/restart_server auszuführen lege ich mir folgendes bash Alias an :

Nun muss nurnoch das bash_profile gespeichert und ein neues Terminal-Fenster/Tab geöffnet werden. Nun wird man bei Aufruf von ‘restart’ mit dem Server ‘my.awesomeserver.de’ mit dem Usernamen ‘User’ verbunden, wechselt in den Ordner ‘/scripts’ und führt dann dort das script ‘restart_server’ aus.

So einfach gehts!

Ähnliche Artikel:

: trackback it! (copy link target...)
add to del.icio.us   Add to Blinkslist   add to furl   Digg it     Stumble It!     add to simpy   seed the vine       TailRank   post to facebook

Über ManuelGraf

Manuel Graf ist Mediengestalter für Digital- und Printmedien bei iBusiness.de. Er arbeitet seit 6 Jahren mit Photoshop, HTML und CSS und hat sich seit 2 Jahren Kentnisse in Sprachen wie Javascript, Actionscript 3.0, BOIL, PHP, Ruby oder Python angeeignet.

Kommentare

1 Trackback or Pingback for this entry

Leave a Reply