通常tmux只显示与终端当前显示的行数相同的输出.然后当我分离它时,它会清除所有内容.我知道如何看待回溯(ctrl+A,[,k,...),但我怎么可以配置TMUX只打印了所有输出终端,因为如果我不使用它呢?
我喜欢tmux因为我很难记住nohup某些任务,并且因为它使查看长时间运行作业的输出变得更容易.不过,我想能够更自然地查看其回溯,通过简单地滚动回在iTerm2.
或者,如果有办法做到这一点screen,我也可以使用它.
如果我在一个conda环境中,可以让我说安装了tensorflow,如果我去屏幕然后python -c "import tensorflow";,它说找不到模块.然而,没有屏幕它很好.
我使用Mac os x Terminal.app连接到我的远程计算机,然后在该计算机上使用屏幕.
有没有办法使用终端上的滚动条在屏幕的缓冲区上来回滚动.ctrl + a + Esc然后Page Up/Down是痛苦的
谢谢Arvind
目前,我正在iPad上使用GNU屏幕,并在连接丢失的情况下利用屏幕作为安全措施.目前,我只是将屏幕-S ipad作为第一个命令运行,但有没有办法让它自动连接到旧的ipad会话(如果存在的话)(如果不存在则创建它)?我的一个警告是,我想在一个命令中自动执行此操作.
.bashrc只有当当前终端窗口由GNU屏幕管理时,我才能执行命令.我该怎么做呢?它有环境变量吗?我曾经有过
if [ -n "$WINDOW" ]; then
command
fi
但据我所知,$WINDOW可能会或可能不会在所有屏幕管理会话中定义.
我一直在尝试使用PuTTy作为客户端在ssh上使用colourschemes在VIM中正常工作,但不幸的是我没有取得多大成功.即使我在putty中启用256种颜色并在VIM中设置t_Co = 256,我也只能使用PuTTY获得8位颜色.他们并没有像他们应该的那样.我一直试图复制这个设置http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-putty,但正如我所说到目前为止它一直是徒劳的.
有没有人在PuTTy中与VIM合作的颜色成功?我很感激任何建议
谢谢,
帕特里克
[编辑]事实证明我找到了问题的根源.我在屏幕上使用vim打破了颜色.更新的问题我猜是,是否可以在屏幕会话中使用工作颜色?[/编辑]
我正在通过SSH从Mac OS X中的终端应用程序连接到运行cygwin的桌面.我已经在cygwin端启动了屏幕并可以通过SSH会话连接到它.此外,我在.screenrc文件中有以下内容:
bindkey -k k1 select 1 # F1 = screen 1
bindkey -k k2 select 2 # F2 = screen 2
bindkey -k k3 select 3 # F3 = screen 3
bindkey -k k4 select 4 # F4 = screen 4
bindkey -k k5 select 5 # F5 = screen 5
bindkey -k k6 select 6 # F6 = screen 6
bindkey -k k7 select 7 # F7 = screen 7
bindkey -k k8 select 8 # F8 …Run Code Online (Sandbox Code Playgroud) 众所周知,emacs可以用作终端仿真器(虽然它本身在终端仿真器中运行),因此使其成为更传统的终端终端方法的有效替代方案,例如tmux或screen.但是,有一件事可以用后者轻松完成term,到目前为止我在emacs中找不到替代品.
无论tmux并且screen可以从终端分离和各项任务跑在窗户上继续在后台运行.它是使用Cb,d in tmux和Ca,d in screen默认完成的.后来,我可以返回(重新安装),以我从通过运行这样分离的终端tmux attach或screen -r.此外,在这两个终端多路复用器中运行的会话是持久的 - 即如果我连接到某个远程终端并且连接失败,我可以重新连接并重新连接到终端而不会丢失我的任何工作 - 它确实有助于网络故障偶尔会破坏ssh连接的链接.
有没有像emacs那样的东西?基本上,我希望能够:
term缓冲区中运行.在屏幕上,有没有办法完全禁用铃声?
我知道你可以切换到音频铃而不是视觉铃,并且已经完成了并且也没有在腻子中指定铃声所以我什么都听不到,但是当一个窗口中有铃声时,我看到一个恼人的弹出窗口其他窗口说"窗口1中的铃"等等.
关于如何摆脱它的任何想法?
我希望我的Terraform配置通过调用命令来配置服务器并在最后启动服务并继续运行它.我尝试使用nohup和屏幕使用remote-exec:
nohup的:
provisioner "remote-exec" {
inline = "nohup sudo command &"
}
Run Code Online (Sandbox Code Playgroud)
屏幕:
provisioner "remote-exec" {
inline = "screen -d -m sudo command"
}
Run Code Online (Sandbox Code Playgroud)
我通过手动登录来检查命令是否正在运行.但他们没有保持流程运行.如果我手动尝试这些命令并且使用ssh调用它们也可以.
如何在返回控制流时使用Terraform配置来启动命令并使其保持运行?