ubuntuusers.de

Per script einen "command" an tmux senden

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

Cloudtality

Anmeldungsdatum:
5. Juni 2015

Beiträge: Zähle...

Hallo,

Ich schreibe momentan ein Script das Gameserver verwaltet. Der Großteil ist bereits getan, allerdings hänge ich im Moment an einem Punkt fest. Ich nutze tmux um die Konsolen offen zu halten und zu verwalten. Allerdings muss ich, um einen Server herunterzufahren, einen Command an tmux übergeben der in der jeweiligen Session diesen Command einfügt, und "absendet". Die Session killen ist keine Option. Ich finde einfach nirgendwo den genauen Befehl dazu, und hoffe mir kann wer weiterhelfen.

LG, CLoud'

ExcitedSpoon

Avatar von ExcitedSpoon

Anmeldungsdatum:
17. Juli 2010

Beiträge: 226

Wohnort: /home/berlin

Das sollte eigentlich mit tmux send-keys gehen. Ungefähr so (ungetestet):

1
2
3
4
5
#!/bin/sh
session=mysessionname
window=${session}:0
pane=${window}.4
tmux send-keys -t "$pane" 'ls -la' Enter

Das sollte das command ls -la an das 5. pane des ersten window senden.

Cloudtality

(Themenstarter)

Anmeldungsdatum:
5. Juni 2015

Beiträge: 2

Hallo,

danke, hat geklappt ☺

LG

Antworten |