Как закрыть сессию tmux

Я использую tmux для управления несколькими терминальными окнами. В настоящее время у меня есть 2 открытые окна с несколькими панелями. Я знаю, что должен использовать приставку (для меня это ctrl+a) для ввода команд.

Как я могу закрыть сессию из tmux? Какая команда закрывает сеанс (все окна и панели) и tmux одновременно?

45
задан fixer1234 2014-07-05 14:19:22
источник

3 ответов

нажмите свой префикс (например,Ctrl+на или B, что по умолчанию), а затем : и типа kill-session, затем нажмите введите. Это, как следует из названия команды, уничтожит сеанс.

65
отвечен 0xC0000022L 2014-07-05 16:11:01
источник

Если вы хотите закрыть сеанс, отличный от текущего сеанса (и, следовательно, сохранить работу tmux; закрытие текущего сеанса, как в ответе @0xC0000022L, также закрывает tmux, даже если доступны другие сеансы), сделайте следующее в одном из окон tmux:

# tmux ls
keepMe: 1 windows (created Wed Jun 24 14:20:15 2015) [171x41]
otherSession: 1 windows (created Wed Jun 24 14:22:01 2015) [171x41]
3: 1 windows (created Wed Jun 24 14:23:28 2015) [171x41]

(assuming here that you're on keepMe session)
# tmux kill-session -t otherSession
-or-
# tmux kill-session -t 3

удаляет "otherSession" или сеанс номер 3, и листья tmux работает, если вы не "otherSession" или номер 3 сеанса выбирается, когда вы удалили их.

24
отвечен Ville 2015-06-24 22:34:47
источник

префикс TMUX (например, ctrl+b)+:kill-session

или

tmux kill-session (может запускаться как изнутри сеанса, так и снаружи)

оба стиля вызова могут использовать флаги:

-t target-session уничтожает данную сессию

-a уничтожает все сеансы, кроме данного или того, к которому вы привязаны

Running kill-session снаружи TMUX убивает последней сессии вы были при. -a инвертирует это.

в том случае, если у вас есть более одной сессии работает вы могли бы убить все сеансы на: kill-server.

16
отвечен FSchndr 2016-12-29 17:32:01
источник

Другие вопросы unix tmux console terminal

X