hack-hro wiki
  • Kommentare
  • Geschützte Seite
  • Menu
    • Navigation
    • AktuelleÄnderungen
    • SeiteFinden
    • ÜbersichtsKarte
    • Help
    • HilfeInhalt
    • HilfeZurMoinWikiSyntax
    • Anzeige
    • Dateianhänge
    • Info
    • Rohform
    • Druckansicht
    • Actions
    • HoverCraft
    • GraphVizCleanup
    • Editieren
    • Laden
    • Speichern
  • Anmelden

Navigation

  • StartSeite
  • AktuelleÄnderungen
  • SeiteFinden
  • HilfeInhalt
hack-hro wiki:
  • attachment:Skript.txt von Workshops/tmux

Dateianhang 'Skript.txt'

Herunterladen

   1 // ============================================================================
   2 = Beispiel 1: lokal Work =
   3 
   4 tmux layout um ein Skript zu entwickeln.
   5 
   6 == tmux layout ==
   7 
   8 * tmux session
   9 * window doc
  10 * window src
  11 * window run
  12 
  13 === Commands ===
  14 
  15 cd $PROJ_DIR
  16 
  17 Start tmux
  18   tmux
  19 
  20 open new window 
  21   C-a c
  22 
  23 rename window to 'doc'
  24   C-a ,
  25   doc <Return>
  26 
  27 open new window 
  28   C-a c
  29 
  30 rename window to 'src'
  31   C-a ,
  32   work <Return>
  33 
  34 open new window
  35   C-a c
  36  
  37 rename window to 'run'
  38   C-a ,
  39   run <Return>
  40 
  41 
  42 == Skript erstellen ==
  43 
  44 tmux: window 'work'
  45 
  46 Path Beispiele/testskript
  47 
  48 vi run.sh
  49 
  50 === Skript Inhalt ===
  51 
  52 * echo Skript name
  53 * Loop, delay 1 Sekunden, Print loop count
  54 
  55 === Skript ausführen ===
  56 
  57 tmux: window 'run'
  58 
  59 run 'run.sh'
  60 
  61 
  62 == tmux Layout Skripten ==
  63 
  64 source Datei tm_work.rc
  65 call Funktion tm_work
  66 
  67 
  68 // ============================================================================
  69 = Beispiel 2: remove Ausführen =
  70 
  71 * kopiere Testskript zu remote Target
  72 
  73   scp run.sh damicha@<IP>:
  74 
  75 == remote tmux session ==
  76 
  77 ssh <IP>
  78 
  79 * tmux session
  80 * window sys
  81 * window run, 2 panes
  82 
  83 === Commands ===
  84 
  85 Start tmux
  86   tmux
  87 
  88 open new window 
  89   C-a c
  90 
  91 rename window to 'sys'
  92   C-a ,
  93   doc <Return>
  94 
  95 open new window 
  96   C-a c
  97 
  98 rename window to 'run'
  99   C-a ,
 100   work <Return>
 101 
 102 new pane
 103   C-a %
 104 
 105 == Führe Skript aus ==
 106 
 107 window 'sys'
 108   ls
 109 
 110 window 'run' pane 1
 111   ./run.sh | tee run.log
 112 
 113 window 'run' pane 2
 114   watch ls -la run.log
 115 
 116 
 117 == Detach Session, Stopp ssh Verbinding ==
 118 
 119 detach
 120   C-a d
 121 
 122 stopp ssh Verbinding
 123   C-d
 124 
 125 === Zeige tmux Zustand auf remote PC ===
 126 
 127 tmux list-sessons
 128 tmux attach-session -r
 129 
 130 
 131 == Starte ssh Verbindung, Attach Session ==
 132 
 133 ssh <IP>
 134 tmux list-sessons
 135 tmux attach-session
 136 
 137 
 138 // ============================================================================
 139 = Anderes =
 140 
 141 == Suchfunktion im Vi Stil ==
 142 
 143 == Mehrere Copy'n'Paste Buffer ==
 144 
 145 
 146 
 147 
 148 // ============================================================================
 149 // vim: filetype=asciidoc

Gespeicherte Dateianhänge

Um Dateianhänge in eine Seite einzufügen sollte unbedingt eine Angabe wie attachment:dateiname benutzt werden, wie sie auch in der folgenden Liste der Dateien erscheint. Es sollte niemals die URL des Verweises ("laden") kopiert werden, da sich diese jederzeit ändern kann und damit der Verweis auf die Datei brechen würde.
  • [laden | anzeigen] (2014-12-04 20:14:51, 1.9 KB) [[attachment:Skript.txt]]
  • [laden | anzeigen] (2014-12-04 20:14:51, 0.1 KB) [[attachment:run.sh]]
  • [laden | anzeigen] (2014-12-04 20:14:51, 0.4 KB) [[attachment:tm_work.rc]]
  • [laden | anzeigen] (2014-12-04 20:14:51, 21.6 KB) [[attachment:tmux.odp]]
  • [laden | anzeigen] (2014-12-04 20:14:51, 3.1 KB) [[attachment:tmux_conf]]
  • [laden | anzeigen] (2014-12-04 20:14:51, 0.2 KB) [[attachment:tmux_conf_simple]]
 Alle Dateien | Ausgewählte Dateien: löschen verschieben auf Seite copy to page

Sie dürfen keine Anhänge an diese Seite anhängen!

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01