Articles of 屏幕

屏幕-r和屏幕-list仅显示最后一个屏幕

我的问题就像标题所描述的一样。 我正在运行ssh会话,并在我的服务器上进行多任务处理。 我的问题是,我至less有4个屏幕打开和分离,但screen -r只连接我访问过的最后一个屏幕。 screen -list清单也只列出最后一个屏幕,就好像只有一个屏幕打开。 但是,一旦我在其中一个屏幕上,我可以用Ctrl+A和N在它们之间自由切换,所有这些都在那里。 我究竟做错了什么? 谢谢。

如何使用crontab屏幕?

我有一个节点(nodemon)运行的屏幕任务,我想每天重新启动nodemon 我手动做的是在SSH下 屏幕-r myscreen 我手动input“rs” 我键入CTRL + A + D来分离屏幕 有没有办法使用CRON自动化?

如何杀死所有已经超过3周的屏幕?

我创build了一个脚本,我正在执行每天晚上03.00,将杀死所有已经运行了3个星期以上的屏幕。 任何人做了类似的事情可以帮助吗? 如果你有一个更好的方法脚本或build议,请帮助张贴:) 我在想也许是这样的。 首先做一个转储到文本文件 ps -U用户名-ef | grep SCREEN >> dump.txt 然后使用正则expression式在dump.txt的所有行上执行一个循环,并将STIME> 3weeksago的pros函数放在一个数组中。 然后对数组结果执行一个kill循环。 编辑:添加脚本我结束了 这是我结束了剧本,即时通讯杀死已经开放的所有屏幕比30天购买用户1002更长。 #!/bin/bash clear echo "Starting Screen cleanup script this will stop any screens older then 30 days"; echo "Starting in 5 seconds, press ctrl-c to cancel"; c=1 while [ $c -le 5 ] do echo "start $c " sleep […]

在GNU屏幕中使用GNU屏幕时出现256色问题

当我在GNU屏幕上的SSH会话到另一台机器上,我也使用GNU屏幕,256色似乎并没有工作。 $ TERM仍然设置正确。 但是,如果我运行Vim,主题看起来不正确,因为只有一个屏幕会话。 Local machine: 256 colors in VIM okay Screen session: 256 colors in VIM okay SSH to remote machine: 256 colors in VIM okay Screen session on remote machine: 256 colors in VIM _not_ okay

在屏幕上运行php参数?

我正在运行一个PHP文件需要2-4小时才能运行,因为我的互联网是如此糟糕,我将需要在Linux服务器(屏幕)内运行它。 我的问题是:如何使用"GET"运行屏幕内的PHP文件,因为当我使用参数它不会运行。 它可能是一些字符保留给Linux bash,如"?" , "&" ,如果是的话,是否有任何方法逃脱thos字符或有任何其他的解决办法? 我不想创build每个参数的单个PHP文件。

Ubuntu的 – “屏幕”命令的exception行为

我试图发送到背景“bitcoind”。 $ screen bitcoind -daemon & [1] 5289 然后我查询这个过程的PID和PID已经改变了 $ ps -ef | grep bitcoin someuser 4003 1 14 16:16 ? 00:00:39 bitcoind -daemon someuser 5384 3648 0 16:20 pts/0 00:00:00 grep –color=auto bitcoin 那我呢: $ screen -r There is no screen to be resumed. 我试图让这个“bitcoind”程序的背景,但由于某种原因的PID cahnges,我认为这是导致屏幕无法正常工作。 有人能给我一些关于如何让这个过程到后台的线索,所以当我退出SSH会话时,bitcoind会继续运行吗? 我使用Ubuntu 12.04 最好的祝福,

将Cronjob输出redirect到正在运行的屏幕会话?

是否可以启动屏幕会话,设置一个cronjob,并将cronjob的输出redirect到屏幕会话? 遵循程序的输出会很好;-) 问候….

从Windows 7主机的XP虚拟机中截取屏幕截图

我在windows XP上从虚拟机上searchwindows 7上主机截图的任何想法,有什么想法或者概念certificate可以做到这一点? 也许从集成驱动程序或东西? 我不需要任何代码snipets,必须只有POC的不能做到这一点。 编辑: 可以是stream程整合的想法? (从虚拟化转储主机上的任何进程内存)

自动重新启动“屏幕”脚本不起作用

我正在看一个脚本,实际上将重新启动游戏服务器,以防万一他们崩溃。 游戏服务器实际上是通过控制面板在屏幕会话中启动的。 他们必须重新启动,通过杀死他们各自的屏幕会话,并在同一个新的屏幕会话中重新启动它们。 我已经完成了这个脚本,但它并没有真正的工作,并出现错误。 #!/bin/bash START='cd /home/test; ./GameServer +set parameters' SCREEN_NAME="test" while /bin/true; do sleep 5 SERVER=`ps –User test | grep GameServer | grep -v grep | wc -l` if [[ $SERVER -eq "0" ]]; then screen -S $SCREEN_NAME-X quit ; screen -S $SCREEN_NAME -md $START sleep 10 fi done 进程名称是“游戏服务器”,一个问题是杀死屏幕会话,因为它不会退出,如果我杀死所有的屏幕会话,运行脚本的屏幕也会退出。 test@de:~$ screen -list There […]

我怎样才能从jailshell(no pty)启动一个GNU屏幕

我有一个使用cPanel的公司托pipe我的个人资料。 看起来,cPanel的一个“function”是托pipe公司在授予(terminal,而不是愚蠢的AJAX伪造的)SSH访问时可以使用他们的“jailshell”。 不幸的是,你没有访问/ dev / pty,当试图运行屏幕,你会得到错误: Must be connected to a terminal. 我也尝试过“ssh -t example.com screen”,但得到相同的结果。 有没有人得到了屏幕在jailshell下工作,或者在没有访问/ dev / pty的主机上工作?