Questions tagged «gnu-screen»

GNU Screen是一种命令行实用程序,允许用户在一个连接上创建多个Shell会话。这些会话与主连接断开连接,因此即使断开连接,用户也可以保持状态。

1
如何在Mac OS X上的GNU屏幕中获取F9菜单?
使用screen在Mac OSX 10.7.1。 已经应用了各种hacky修复程序来使主页和结束键工作,将命令键更改为左控制键 - 但是现在我发现F按钮都做了愚蠢的事情,比如让CD弹出或更改音量设置。 我曾尝试用各种组合刺入,例如fn键,ctrl,shift等,但无济于事。 那么,是否有特定的键组合,或者F9菜单是否映射到Mac上的不同内容?

1
将命令发送到现有的屏幕会话?
我有一个在屏幕会话(游戏服务器)中运行的Java应用程序,我希望能够编写一个脚本来定期向它发送命令(可能是cron),但我不知道如何发送命令到正在运行的屏幕会话。 这可能吗?可能因为我不只是向屏幕发送更多shell命令,而是将文本放入正在运行的Java控制台这一事实而变得复杂。

1
使用Screen和Crontab备份MySQL
我正在尝试使用mysqldump,screen和crontab每天备份我的数据库表。如果我只运行mysqldump,它会正确转储,但如果我这样做screen,则输出文件为空。 编辑Crontab crontab -e 添加命令 0 0 * * * screen -dmS MYDATABASE_MYTABLE_backup mysqldump -u MYUSERNAME -pMYPASSWORD -h MYHOSTNAME MYDATABASE MYTABLE --compress | gzip > /root/backup/database/MYDATABASE_MYTABLE_`date +\%Y-\%m-\%d`.sql.gz

2
有没有一种方法可以使GNU屏幕不提示您进行确认?
我的谷歌搜索只给我留下了一个线索,那就是旧的情况screen,现在是新的screen提示提示(例如,每当我试图杀死窗户或退出屏幕时)。是否存在将消除提示的变量或重新映射?还有重新映射,可以避免在重命名窗口名称时删除窗口名称的麻烦吗? Screen version 4.00.03 (FAU) 23-Oct-06

2
将屏幕缓冲区传递给另一个命令?
我似乎找不到任何东西,因此,有没有办法将屏幕窗口中的所有内容传送到另一个命令中。我有一个在屏幕上运行的服务器(不是最好的主意,而是服务器atm的唯一方法),并且想解析输出(在运行时,是否可以将打印到该分离的屏幕上的所有内容转换为另一个命令? 谢谢,马克斯


1
在分离的屏幕中使用.bashrc
所以,我有一堆 export ... 我的环境变量线 .bashrc,我想打电话给那些需要从那些笔记本电脑访问的程序(特别是Jupyter笔记本) screen,以及最初分离的屏幕。 我最初尝试过(在一个名为的脚本中) jupyter.sh ) screen -dRR foobar jupyter notebook --no-browser 但由于分离的屏幕既不是登录也不是交互式 .bash_profile (这只是来源 .bashrc )也不是 .bashrc 本身是采购的,因此我的笔记本无法访问其中的定义。 然后我试着深入挖掘 .screenrc,但它似乎没有相应的 export 对于screenrc的命令,所以我决定使用第二个bash脚本作为解决方法, ._juypter,只需在调用Jupyter笔记本之前手动调用source: #!/bin/bash source .bashrc jupyter notebook --no-browser 但 那 也没用,我真的不知道为什么。我想是的 source 命令没有做我想要的 - 如果我插入 echo $LD_LIBRARY_PATH$ 之间 source 和 juypter 我在新屏幕的顶部看到一个空行,如果我放了 echo "foobar" 进入我的.bashrc我在屏幕加载时看不到任何内容。 …

0
使用屏幕远程运行代码但在注销后不久就被杀死了
我经常在远程Linux / Ubuntu桌面上使用代码运行代码screen。所以我通过SSH登录,启动屏幕,启动工作,分离屏幕,一切正常。但是,最近我在注销SSH连接后不久就将这项工作杀死了。我也试过使用,nohup但这显示了同样的问题。我很确定代码不是问题,因为它经过了很好的测试,并且在我的笔记本电脑上运行正常。此外,没有错误输出,标准输出显示代码在运行过程中无缘无故停止。关于这里可能出现什么问题或如何解决这个问题的任何想法?非常感谢!

1
ctrl + c不会杀死终端(osx bash)程序`screen`
我进入了一个GNU screen并且无法摆脱它,它正在占据我的终端窗口。我尝试了一些热键组合但没有成功。我在下面列出了一些热键组合。 命令 $ screen /dev/tty.usbmodem641 9600 热键尝试 ctrl + c ctrl + C. ctrl + z ctrl + Z.

3
无法在ssh上访问shell
我已将以下行添加到我的.bashrc文件中以在登录时启动gnu屏幕: exec screen 但它似乎进入一个循环(也许这是它的起始屏幕也在屏幕上开始)。 我再也无法通过ssh访问shell了。 怎么解决这个问题? 谢谢


1
使用屏幕时,行结尾在vim中混乱
在vim中编辑文件时,它会正确显示,除非我在“屏幕”窗口中打开vim(希望“window”是正确的术语)。 下图显示了我的意思:我以前:set list做EOL可见,但布局是一样的,而不:set list只是没有$迹象。 我确实找到了一些在线资源(例如这个SU问题),但没有任何东西触发“是的,现在我得到它”的感觉。 编辑:我仍然在努力解决这个问题,我现在意识到它似乎有点普遍。它似乎与stty(喜欢onlcr)设置有关。 https://unix.stackexchange.com/a/316290 https://unix.stackexchange.com/a/151963
-1 vim  gnu-screen 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.