我经常开始一个屏幕会话,发出“:multiuser on”命令,然后“:acladd someuser”。 有一种方法可以得到一个单一的shell命令屏幕会话自动启动这两个命令? 谢谢!
有一天,我看到有人连接到terminal的底部(Mac OS Xterminal)上的状态栏的sshshell。 它有诸如上传速度,内存使用率,时间,当前用户名和其他一些东西。 我想知道如何复制这个。
我有一个这样运行的crontab: 0 0 * * * /execute/shell/script.sh 0 0 * * * /execute/shell/script1.sh 0 0 * * * /execute/shell/script2.sh 而且,我想在不同的屏幕上启动每个脚本。 但是我想让屏幕继续运行,以便随时查看其中一个脚本的进度,我总是可以执行screen -d -r <PID> ,它会重新连接屏幕让我看到进度。 我相信肯定有办法做到这一点。 但是我发现的类似问题还没有回答。 crontab启动一个屏幕 如何使用crontab启动一个屏幕会话?
所以,如果我这样做: su -c 'screen -dmS screenname script to run' – user to run as 它不会工作。 如果从根开始执行屏幕命令,那么这里没有问题。 如果我做: su – user screen 我得到: Cannot open your terminal '/dev/pts/0' – please check. 哪里不对? 编辑:我一直在寻找,似乎无法find任何这个问题的好办法。 我会去做最好的事情:以root身份运行屏幕。
如果你在屏幕上运行vi / vim,当你在插入模式下按下游标时,你会得到一个新的行+一个字符,这是一个痛苦。 我如何configurationvim来移动呢?
我无意中locking了ec2用户下的屏幕 (按下Ca Cx)。 据我所知ec2用户没有密码。 现在我被提示input密码来解锁。 我不想终止在该屏幕下运行的进程。 有没有办法解锁屏幕?
我最近更新了我的服务器上的屏幕,由于某种原因,作为普通用户login,我不能再创build一个屏幕会话。 如果我运行sudo屏幕它的作品。 这可能是一个权限错误的地方,但我不是在哪里可以find它。 任何帮助将不胜感激。 更新: 我在Ubuntu Server 9.04中使用apt-get升级升级屏幕,我刚刚删除并清除它,然后重新安装。 它仍然允许我创build一个屏幕作为根,但导致与普通用户的空白屏幕。 我试图从源代码构build,并做了一个错误的过载(太多张贴在这里)。 然后我可以创build一个屏幕,但是当我去的时候,我在屏幕上创build了另一个屏幕(shell?),它是空白的。 试图在4.0.3上从源代码构build
我经常在一个屏幕上打开5个以上的屏幕来监视服务器,并且在系统重新启动之后再次设置它们有点令人讨厌。 通常有1个顶级进程和几个尾巴用于查看日志文件。 有没有办法让屏幕自动打开一些屏幕,在每个屏幕上执行某些命令?
当运行“屏幕ls”时,屏幕停止,文本[screen is terminating] 。 我希望屏幕保持会话活动,并重新连接到它看到ls的输出。 当然,真正的事情是我不运行screen ls ,而是一个screen fsck … ,所以我想确保当这个命令完成时屏幕没有终止。 我很想有一个对已经存在的正在运行的屏幕会话很有用的答案,所以一些交互式的键如Ca …或Ca :进入命令行模式)
我们的networking涉及到一系列笨拙的文本terminal,它们可以远程login到SCO OpenServer 6服务器。 有时,这些terminal之一将会崩溃,迫使运营商移动到不同的terminal,直到破损的terminal被修理或更换。 这通常会留下悬挂的进程,重要文件的相关烦恼没有被正确closures。 而不是手动杀死进程并closures/修复未closures的文件,将现有进程“重新”连接到新的terminal并允许运营商继续进行,就好像没有任何事情发生一样。 所以问题是:这甚至可能吗? 如果是的话,我最好的办法是做什么?