草庐IT

compatible-screens

全部标签

linux - 如何获取当前附加的 screen session 名称?

我正在编写一个脚本,它需要当前附加的screensession的名称(如果有的话)。 最佳答案 您可能想在这里查看答案:HowdoIdisplaythecurrent"session"nameor"sockname"ofascreensessioninthestatusbar?简而言之,$STY环境变量就是您要查找的内容。 关于linux-如何获取当前附加的screensession名称?,我们在StackOverflow上找到一个类似的问题: https:/

java - 使用 "screen"命令进行输出重定向

可能是个简单的问题,但我正在远程运行CentOS5.4命令行。我想重定向一个简单的Java文件的输出,假设循环将控制台中的十万个数字打印到一个文本文件。问题是,我必须使用“screen”命令以便能够在后台运行它,即使我失去了与远程计算机的session并且该命令没有写入所需的文件。我尝试了方法screenjavaMyClass>&log.txt也screenjavaMyClass>log.txt但它没有写入文件。为什么会发生这种情况,有什么解决办法吗? 最佳答案 您可以使用nohup命令执行此操作。这是一个例子。$catFoo.ja

linux - Shell GNU-Screen -X Stuff 问题

OPTIONS="java-Xms1024M-Xmx1024M-jarcraftbukkit.jar"PROCESS=server01screen-dmS$PROCESS$OPTIONSnogui#Startingtheapplicationscreen-x$PROCESS-Xstuff`printf"stop\r"`#Closingtheapplicationscreen-x$PROCESS#Attachingtotheterminaloftheapplication该应用程序在开始时运行良好,但是我在使用stuff'printf"stop/r"'时遇到问题刚启动的时候好像不行,等了

c++ - GDB 错误 : Selected architecture i386 is not compatible with reported target architecture i386:x86-64

有谁知道这个错误是什么意思?我在Linux机器上使用Netbeans8.0、gdb7.8.1。两天前一切都很好,然后当我开始调试时突然开始出现这个错误,我不知道这是什么意思。到目前为止,我正在尝试清理和重置我能想到的一切:重新安装netbeans、清理所有本地文件、再次rebase我的代码、取消设置所有断点等等。谁能帮我理解这个错误是什么意思?我从未设置过这些断点,Netbeans从哪里获取它们?提前致谢,雷切尔编辑所以现在我有更多的细节:当我尝试直接使用GDB调试我的应用程序时,没有netbeans我收到以下错误:Startingprogram:....warning:Selecte

linux - SSH、 screen 和 XDISPLAY

我使用screen来保持我的工作session并从多台机器连接到同一个session。我如何设置SSH和screen,以便始终将我的持久screensession内部的XDISPLAY变量设置为我当前连接的机器?即。我在工作时启动screensession并使用gvim,它使用在我的工作机器上运行的X服务器。后来,我从家里连接到同一个session,也想使用gvim。但是这一次,我希望gvim在我的家用机器上使用X服务器。我意识到我可以在每次从不同的机器连接时手动更新XDISPLAY,但我宁愿有一个自动化系统。如果我真的可以在gvim运行时将gvim从我的工作机器转移到我的家用机器上,

linux - 通过创建新 screen 窗口附加到 'screen' session

我有一个screensession与多个窗口一起运行。我想附加到它,在其中创建一个新的screen窗口并在该新窗口中启动一个shell。问题:如何在screensession之外的命令行执行此操作?我已经尝试了很多,e。G。screen-x(但它附加到现有screen窗口之一;它不会创建新screen窗口,也不会启动新shell)。欢迎任何提示。环境是Linux(Ubuntu12.04)。 最佳答案 将新的分离窗口添加到sesion_name并运行commandscreen-Ssesion_name-x-Xscreenbash-c'

linux - 如何在 screen linux 中移动到行尾

如果CTRL+A+a是您在screen中移动到一行开头的方式,那么除了screen中的End键。我在vim中尝试了CTRL+A+I。没有运气。还有OT:如果您退出shell,session会持续吗? 最佳答案 CTRL+E将带您到行尾。 关于linux-如何在screenlinux中移动到行尾,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16688303/

linux - 如何完全禁用 screen 中的铃声(视觉和音频)

在screen上,有没有办法完全禁用响铃?我知道您可以切换到音频铃而不是视觉铃,并且已经做到了,并且还指定了putty中没有铃,所以我听不到任何声音,但是只要一个窗口中有铃,我就会看到一个烦人的其他窗口上的弹出窗口说“窗口1中的铃”等等。关于如何摆脱它的任何想法? 最佳答案 要永久禁用可视铃,您需要将以下命令添加到您的.screenrc文件中:vbelloff我还没有测试过,但是将附加行添加到您的.screenrc文件应该会禁用消息铃:bell_msg""要在session中禁用它(暂时而非永久),请从session中发出以下命令:

linux - 在 Screen 中,如何在单个 screen session 中向所有虚拟终端窗口发送命令?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我知道如何在启动时在单个screensession中创建多个窗口:但是一旦我启动并运行它们,有没有一种方法可以将我的输入发送到所有打

c - OS X 是 Linux 可执行文件 "compatible"吗?

如果您在基于Linux的平台上用C语言编译程序,然后将其移植以使用MacOS库,是否可以运行?来自编译器的核心机器代码是否在Mac和Linux上都兼容?我问这个的原因是因为两者都是“基于UNIX的”所以我认为这是真的,但我不太确定。 最佳答案 不,Linux和MacOSX二进制文件不交叉兼容。一方面,Linux可执行文件使用一种称为ELF的格式.MacOSX可执行文件使用Mach-Oformat.因此,即使许多库通常在每个系统上单独编译,它们也无法以二进制格式移植。此外,Linux实际上并不是基于UNIX的。它确实与UNIX共享许多