С экраном GNU я мог бы сделать, например:
screen -S monitor top
Экран начнет выполнять top, и если top завершится, сессия экрана закончится.
Есть ли способ сделать то же самое с Tmux?
Заранее спасибо.
Вы можете запустить tmux и заставить его выполнить определенную команду. Однако, в отличие от экрана, окно Tmux не заканчивается при выходе из команды. Я предполагаю, что на экране выполняющаяся команда и окно экрана находятся в одном и том же процессе, и, следовательно, они оба уничтожаются вместе.
tmux new-session -s test top
-s указывает имя сеанса (тест в этом случае)