Group Shell

Group Shell is a tool to aggregate several remote shells into one.
Download

Group Shell Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Guillaume Chazarain
  • Publisher web site:
  • http://guichaz.free.fr/iotop/

Group Shell Tags


Group Shell Description

Group Shell is a tool to aggregate several remote shells into one. Group Shell is a tool to aggregate several remote shells into one. It is used to launch an interactive remote shell on many machines at once. Group Shell is written in Python and requires Python ≥ 2.4.There is a control shell accessible with Ctrl-C that is used to list some information about the current remote shells. It also allows common terminal manipulations like sending a Ctrl-C, Ctrl-Z, Ctrl-D The prompt shows the number of listening shells and the number of active shell. A shell is said to be listening if its prompt has returned and it is accepting commands, active shells are those whose connection is still alive. Shells can be individually enabled and disabled.Here is the transcript of a sample session:$ ./gsh.py machine{0-9}> datemachine4: ven nov 10 23:26:36 CET 2006machine7: ven nov 10 23:26:36 CET 2006machine3: ven nov 10 23:26:36 CET 2006machine5: ven nov 10 23:26:36 CET 2006machine9: ven nov 10 23:26:36 CET 2006machine0: ven nov 10 23:26:36 CET 2006machine2: ven nov 10 23:26:36 CET 2006machine1: ven nov 10 23:26:37 CET 2006machine6: ven nov 10 23:26:37 CET 2006machine8: ven nov 10 23:26:37 CET 2006>Now, Ctrl-C is pressed, it triggers the control shell.(Cmd) helpDocumented commands (type help < topic >):EOF enable list send_eof set_print_firstcontinue get_print_first quit send_sigint unset_print_firstdisable help reconnect send_sigtstp(Cmd) listmachine0 fd:3 r:3 w:0 active:True enabled:True idlemachine1 fd:4 r:3 w:0 active:True enabled:True idlemachine2 fd:5 r:3 w:0 active:True enabled:True idlemachine3 fd:6 r:3 w:0 active:True enabled:True idlemachine4 fd:7 r:3 w:0 active:True enabled:True idlemachine5 fd:8 r:3 w:0 active:True enabled:True idlemachine6 fd:9 r:3 w:0 active:True enabled:True idlemachine7 fd:10 r:3 w:0 active:True enabled:True idlemachine8 fd:11 r:3 w:0 active:True enabled:True idlemachine9 fd:12 r:3 w:0 active:True enabled:True idle10 active shells, 0 dead shells, total: 10(Cmd) quit$Requirements:· Python ≥ 2.4What's New in This Release:· Some command line options were removed and some added.· The control shell is replaced with colon-prefixed commands.· The prompt uses readline even when not all remote shells are ready.· Ctrl-C, Ctrl-D, and Ctrl-Z sent to gsh are forwarded to the remote shells.· Shell commands prefixed by an exclamation mark are run locally.· Some control commands have been added as well as support for file transfer.· Common SSH key problems are detected and some help is printed.· There is a new completion mechanism from the local filesystem.


Group Shell Related Software