Часто я использую, tmux
чтобы запустить задачу, которая будет выполняться некоторое время. Я буду периодически возвращаться и проверять его, используя, tmux -a
а затем отключаться, если он все еще не завершен, и проверять позже.
Есть ли способ просто увидеть краткий снимок того, что происходит в сеансе, без полного присоединения? Я ищу что-то вроде теоретического выполнения tail
в сеансе, чтобы получить последний бит вывода (но если я могу избежать создания другого файла с копией вывода, тем лучше)
Может быть, присоединение и немедленное отсоединение тоже подойдут. Я пытаюсь сохранить нажатия клавиш, возможно , такая команда может выполняться удаленно,
то есть ssh root@server tmux --tail
?
-e
для экранирования ANSI (цвет и т. Д.). Это делает для хорошей мнемонической-pet
На самом деле, нет. Один подход, который приходит на ум, - это запустить долго выполняющийся процесс (
$lrp
), а затем периодически, без повторного подключения, запускатьlist-windows
для соответствующего сеанса.В какой-то момент имя окна tmux с $ lrp изменится на значение по умолчанию, обычно ваша оболочка, и вы сможете увидеть, что $ lrp завершен.
источник
$lrp
хотя - это переменная, которую вы упомянули? Можете ли вы привести пример того, как это будет использоваться? не видел в$lrp
спискеman tmux
rsync
что угодно) ... :)