我在屏幕上运行perl脚本(我可以login并检查debugging输出)。 脚本的逻辑中没有任何东西应该能够杀死它。 我只是两个有权访问服务器的人之一,另一个人发誓,这不是他(我们都有相当多的钱骑在它继续顺利运行)。 我没有理由相信一些黑客已经设法得到一个壳或类似的东西。 我几乎没有理由怀疑主机操作的pipe理员(带宽/ CPU明智,这个脚本是相当轻量级的)。 屏幕继续运行,但在perl脚本的输出结尾,我看到“Killed”,并且已经回到提示。 我该如何去testing什么是重击该死的东西? 我已经检查过crontab,那里没有任何东西会杀死随机/非随机进程。 任何日志文件中都没有提供任何提示。 它将运行2到8小时,似乎(并在我家里的Mac,它将运行24小时以上没有问题)。 服务器运行的是Ubuntu版本的东西或其他东西,我可以看看,如果它很重要。
man screen : Screen is a full-screen window manager that multiplexes a physical ter‐ minal between several processes (typically interactive shells). Each virtual terminal provides the functions of a DEC VT100 terminal and, in addition, several control functions from the ISO 6429 (ECMA 48, ANSI X3.64) and ISO 2022 standards (eg insert/delete line and support […]
我们有一些学生已经想出了如何使用热键组合或右键单击上下文菜单旋转屏幕。 修复起来很容易,但是这很费时,因为无论我告诉人们如何修复它,总会有人来找我。 现在我需要两件事情。 首先,有没有办法停用屏幕旋转? 其次,我需要一个脚本在login和注销时将屏幕旋转重置为正常。 解决scheme需要能够从Win2003服务器部署到WinXP客户端。 我有太多的电脑手动去取消启用智能控制面板上的热键。
当我在我的电脑上使用screen ,并分离时,我被带回到命令提示符,一切都很好。 但是,如果我SSH远程进入我的电脑,并使用屏幕,当我试图分离我得到的错误Utmp slot not found -> not removed 。 然后挂起,我甚ctrl-c不能ctrl-c , ctrl-d和必须closuresCygwin窗口。 为什么发生这种情况,我该如何解决? 请注意,通过SSH将您的计算机重新创build出错,然后返回: $ screen (Ca d) $ ssh -R12345:localhost:22 username@someServer $ ssh -p12345 [email protected] $ screen -r (Ca d)
我有一个新的Ubuntu服务器11.10安装,我通过PuTTylogin到SSH。 当我在屏幕内时,我不能使用向上的箭头来回忆bash的历史(尽pipe这在屏幕之外)。 我似乎无法findInterwebs上的完全相同的问题(尽pipe许多类似的问题)。 我的.screenrc如下: # Look and feel caption always "%{= bb}%{+bw}Screen: %n | %h %=%t %c" hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<" # Our warning of activity activity "Activity in %t(%n)" # Left Right meta key mods #ALT-,. and ALT-<> bindkey "^[<" eval number !echo $WINDOW-1|bc bindkey "^[>" eval number !echo $WINDOW+1|bc bindkey "^[," prev […]
GNU Screen的一个function是locking屏幕。 手册页说: 锁屏 locking这个显示。 调用一个锁屏程序(/ local / bin / lck或者/ usr / bin / lock或者一个内置的,如果没有其他可用的话)。 在此程序终止之前,屏幕不接受任何命令键。 同时窗口中的进程可能会继续,因为窗口处于“分离”状态。 screenlock程序可以通过环境variables$ LOCKPRG(必须在启动屏幕的shell中设置)进行更改,并使用用户的uid和gid执行。 警告:如果您将其他shell解锁并且没有在屏幕上设置密码,那么locking将失效:您可以轻松地从解锁的shell重新连接。 这个function应该叫做'lockterminal'。 如果我login到Linux控制台启动屏幕,然后locking会话,然后走开,有什么办法可以退出屏幕,并使用我的凭据下的系统。 从手册页上面的部分不完全清楚。 假设攻击者对系统没有其他访问权限,他们不会重新启动系统。
我在我的Ubuntu笔记本电脑上有一个工作环境,我想用三个不同的屏幕。 例如。 在terminal,我通常写 screen -S mywork run_server_1 然后,按ctrl-a c创build第二个屏幕 run_server_2 等等 我想写一个脚本来自动设置这个环境,但是我怎样才能从一个脚本控制多个屏幕? 更新:我真的希望能够从一个shell脚本,而不是屏幕configuration。 文件。 有没有办法做到这一点?
我想知道如何做到这一点:在GNU /屏幕上打开一个新窗口,通过运行一个命令。 这是我想要做的: 我每天使用GNU /屏幕。 我的笔记本电脑以UTF-8语言环境运行,我需要ssh到一些运行在GBK语言环境中的特定服务器。 通常我需要更改编码后,我ssh到服务器。 我正在寻找一种自动的方式,它允许我只是alias一系列命令,然后在另一个GBK编码的GNU /屏幕窗口中启动ssh GBK_LOCALE_SERVER命令
我想知道这是否可能。 我希望用户能够在我们的一些主机上启动屏幕,以便复用他们的terminallogin会话。 但是,我不希望他们能够分离屏幕,并让它在后台运行。 这是因为login这些机器的唯一方法是通过一个集群作业提交系统,所以如果一个屏幕变得分离,用户注销唯一的方法是如果他们碰巧返回同一个节点在他们的下一个工作提交。
我已经开始玩GNU屏幕设置。 GNU Screen中的hardstatus和caption有什么区别? hardstatus似乎出现在terminal的底部,但我甚至不知道什么caption真的。