Articles of 屏幕

不断检查以确保php脚本正在运行

是否可以configuration我的CentOS VPS不断检查以确保php脚本正在运行? 目前我使用的屏幕php方法工作正常,但如果终止以某种方式,我怎么能启动备份? 我试图添加命令到/etc/rc.d/rc.local,但是今天早上我检查了,脚本没有运行。

Ubuntu 12.10奇怪的屏幕

我在我的VMware ESXi服务器上安装了Ubuntu 12.10桌面作为虚拟机。 我不知道为什么屏幕看起来像这样。 我找不到任何东西。 任何人?

获取父gnu屏幕的会话名称

我知道当前的会话名称可以通过$STY环境variables进行访问,有没有办法在嵌套屏幕的情况下获得父屏幕会话的会话名称?

退出与SSH相同的名称屏幕

我有一个服务器,几个屏幕开始。 这是什么显示当我使用screen -ls : There are screens on: 12811.screen (Detached) 2061.screen (Detached) 7055.screen (Detached) 11746.screen (Detached) 11740.realscreen (Detached) 11740.screen (Detached) 6 Sockets in /var/run/screen/S-root. 我一直试图在同一时间退出所有屏幕同名。 我知道我可以一次用killall屏幕退出所有的屏幕,但是这会杀死每一个屏幕,我只想退出同名的屏幕。 有一个bash文件,我将能够使用,这将遍历所有的屏幕,并退出它们? 还是有另一种方法,我可以退出同名的所有屏幕?

清理孤立用户的孤立屏幕会话

我遇到了问题,我有用户login到客户帐户下的服务器,以该用户打开屏幕会话,然后从不closures它。 通常这不是一个问题,但是我们遇到了一个问题,即如果客户在服务器上删除他们的用户帐户,并且在他们的用户名下使用活动的屏幕会话,屏幕会话就处于空闲状态。 虽然这还不算什么问题,但是这个丛集中还有另一个步骤。 如果先前驻留在服务器上的客户端(该服务器的旧屏幕会话仍处于活动状态)被迁移回服务器屏幕,则拒绝启动,因为/var/run/screen/S-username仍然存在,并由旧UID拥有,并且[用新的UID打屁股]的用户不允许触摸其指定目录中的任何这些文件。 我试过了: 简单地查杀屏幕进程,但是不清理/var/run/screen/S-username 。 为了find一些screen参数的组合,让我优雅地杀掉这些会话,但是屏幕并不想让我触摸当前用户的会话,即使我以root身份login。 sudo -u '#uid' screen -r但sudo不会让你做任何事情,如果你指定一个sudo -u '#uid' screen -r UID。 如何让屏幕正常closures,并在用户不存在时清除所有文件?

我怎么知道屏幕4.0.3是multithreading?

我的屏幕4.0.3在我的redhat 5.9虚拟机上运行。 我正在试图找出优化虚拟机性能的方法。 我读过单线程应用程序,最好不要给虚拟机太多vCPU,因为这会导致更多的性能开销。 但是,我怎么知道屏幕是multithreading应用程序? 谢谢

恢复分离的“屏幕”导致黑屏

突然间,我再也无法恢复我在远程机器上运行的屏幕。 我在运行这台机器的几年里从来没有发生过这种事情。 我不知道这是连接,但我昨天晚上运行yum update 。 我可以看到列出的屏幕,并正确分离: 18709.bungee (Detached) 5462.mc (Detached) 7045.ftb (Detached) 然而,当我尝试恢复其中的任何一个时,我所得到的就是下一行的光标。 任何尝试退出或分离失败,我别无select,只能完全closures我的SSH连接。 我有一些服务运行在我试图重新启动服务器本身之前,我需要正常closures的屏幕上运行。 这有什么已知的原因吗? 或者有什么办法让我进入屏幕?

为什么putty需要时间来传递“ctrl + c”信号来处理哪些输出严重的标准输出?

每当进程在stdout上严重打印时,如果我试图通过发送信号"ctrl + c"终止进程,进程不会立即停止。 但是,如果我在文件中redirect输出,如果按"ctrl +c" ,进程立即停止。 Infact如果我正在使用GNU screen ,并且我的进程正在输出严重的stdout ,那么我无法切换tab 。 为什么是这样的行为

获取屏幕窗口标题

我正在寻找一种在GNU屏幕上获取当前窗口标题的方法。 我有一个脚本,使用screen -X title something来改变运行时的窗口标题,我想把它设置回它的脚本末尾的前值。

我怎样才能回到(GNU)屏幕命令历史? (不是shell命令历史!)

目前,当我input^ a :(控制 – 后面跟着':')向GNU屏幕发送一个命令时,我可以回到历史中的一步,看到上一个命令。 这真的很烦人,因为我已经习惯了能够在我的shell历史中返回数千步,而且我希望至less能够保存几十个屏幕命令。 我怎样才能做到这一点?