gnu-screen相关内容

Debian下如何在GNU screen中获得40多个窗口

我使用的是终端程序screen,它可以在一个“真实"终端中创建多个“虚拟终端"(这里的“虚拟"和“真实"这两个词是相对的,“真实"终端可以是一个konsole 选项卡,不一定是 tty1-tty6).问题是我不能在一个屏幕内创建超过 40 个窗口.当我尝试创建更多时,屏幕显示“不再有窗口".经过一番谷歌搜索,我发现这是由一个叫做 MAXWIN 的东西控制的,但我没有找到任何信息如何修改这个 MAX ..
发布时间:2022-01-24 23:03:29 其他开发

使用gdb调试多屏窗口中的MPI

如果我有一个 MPI 程序,我想用 gdb 进行调试,同时能够看到所有单独进程的输出,我可以使用: mpirun -n xterm -hold -e gdb -ex run --args ./program [arg1] [arg2] [...] 当我有一个 GUI 可以玩时,这很好.但情况并非总是如此. 是否有类似的设置可以用于 screen 这样每个进程都有自己的窗口?这对于 ..
发布时间:2022-01-20 20:48:37 其他开发

如何在 gnu 屏幕中切换 CR/LF?

我正在使用屏幕从串行控制台读取文本.问题是输出好像只有换行符\n,没有回车符\r,所以显示是这样的…… Line12号线3号线 不知道有没有补丁可以解决这个问题? 解决方案 试试stty onlcr. 手册页说它将在输出时将换行符转换为回车符/换行符对,这似乎是您需要的. ..
发布时间:2022-01-18 14:23:02 服务器开发

什么是用于终端应用程序的好的 Java、curses 类库?

我想编写一个进行屏幕操作的 Java 终端应用程序.有没有什么好的库可以让你在 *nix/C 世界中像诅咒一样操纵屏幕? 我正在寻找的最小功能是窗口和用户输入支持. 在功能方面,我希望有一个终端区域,其中一些数据会定期更新,同时(同时)用户可以在屏幕的其他部分输入命令/文本. 解决方案 有Charva,它链接到本机代码,但有一个基于 Swing 的 api.屏幕截图显示了很多文 ..
发布时间:2022-01-11 08:05:29 Java开发

如何在现有 GNU 屏幕会话的新窗口中从会话外部启动新进程

我在这里问了一个类似的问题,并且非常接近我正在寻找的内容 如何从另一个应用程序启动一个进程,然后在 gnu 屏幕中打开该进程的终端 ...但是,这并没有完全达到我所追求的目标,即在现有屏幕会话(不是新屏幕会话)中的新窗口(不是现有窗口)中启动一个进程. 如果您在屏幕会话中的命令提示符下,您可以这样做: screen [屏幕选项] command param1 param2 但 ..
发布时间:2022-01-08 13:18:13 其他开发

bash cron 集群屏幕

我正在使用 cron 定期运行 bash 脚本,并尝试使用 flock以防止多次运行此脚本及其创建的进程. crontab 中每分钟运行一次的条目是: */1 * * * * flock -n/tmp/mylockfile/home/user/myscript.sh arg1 arg2 问题是,myscript.sh 在分离模式下产生多个 screen 会话,它包含 for i in ..
发布时间:2022-01-03 23:24:38 服务器开发

结合M-<up>/M-<向下>在 Emacs 23.1.1 中

我正在尝试添加一个我在 Eclipse 中遗漏的功能,其中 Alt+[Up/Down] 转置了这些行向上或向下,但我一生都无法弄清楚如何正确分配给这些键.我在 -nw 模式下使用它(所以只是在 shell 窗口中),并且通常在屏幕会话中运行. 使用全局键绑定,我可以让它使用字母组合,比如 (kbd "Mm"),但是我为箭头键尝试的每个组合都给我一个信息没有意义,我总是得到: "ESC 未 ..
发布时间:2022-01-02 19:38:31 其他开发

从远程服务器持续使用 Jupyter Notebook

我使用 ssh -L 连接到远程服务器,但如果我关闭笔记本电脑盖或连接丢失,jupyter 笔记本电脑将断开连接. 在我重新连接到远程服务器后,“最后一个"会话丢失了. 怎样才能让它持久化?screen 能帮上忙吗? 解决方案 在远程服务器上,您应该在 screen 会话中打开您的 jupyter,如果您失去与服务器并恢复它. 在您的计算机上:ssh -L xxxx:lo ..

完全透明和自动地使用 GNU Screen

屏幕当然很棒,但我不想考虑.我经常通过 ssh 连接到一台机器,开始做一些事情,然后想“天哪,我真希望我在做这一切之前就想过开始一个屏幕会话,这样我以后就可以从家里重新连接到它了". 我希望每次登录机器时都自动启动屏幕.当我断开连接时,我希望能够立即简单地重新连接,而不必担心“screen -ls"和“screen -dr". 我有一个脚本来实现这个问题的一个解决方案,我将其作为答案发 ..
发布时间:2021-12-29 13:10:45 其他开发

nohup vs screen -- 哪个更适合长时间运行的进程?

背景:我有一个长时间运行的脚本,它使数据库架构更改具有我想在迁移后检查的输出.我想将其写入文件. 我一直在阅读关于 nohup 和 screen 的堆栈溢出.这两种方法我都试过了,但都担心. IN:如何将进程作为后台运行并且永不消亡? 他们说他们使用了 nohup 并且 putty 终止了这个进程.这怎么可能?我一直无法使用 Mac OS X 终端进行复制. 使用 scre ..
发布时间:2021-12-28 10:45:38 其他开发

无法在 Mac 的终端中有效地使用 Screen

该帖子总结了当您的 .zshrc 中有以下内容时,在 Mac 终端中使用 Screen 的问题 if [[ $STY = '' ]] then screen -xR;菲 解决方案 #1 不起作用但解决方案#2 有效: 剪贴板程序:pbcopy、pbpaste 和 xsel 根本不起作用 在 Mac 中使用 Vim 时的错误:无法在 Screen by .Xresources 中没有分散的窗口 ..
发布时间:2021-12-28 10:40:50 其他开发

256 色屏幕内 vim 颜色的奇怪行为

我试图让 vim 的语法高亮显示(256 色)在 screen 内工作,它在 gterm 内运行. 一开始效果很好.我所说的“一开始"是指,当我启动screen,进入vim后,颜色看起来不错,而且真的有256种颜色. 但过了一段时间(我不知道确切多久),颜色会自动变回外观,好像只有 8 种(或 16 种?)颜色. 例如,在这已经发生之后,如果我输入命令 hi 评论 ctermf ..
发布时间:2021-12-28 10:39:49 其他开发

什么是用于终端应用程序的优秀 Java、类似curses 的库?

我想编写一个执行屏幕操作的 Java 终端应用程序.有没有什么好的库可以让你像 *nix/C 世界中的诅咒一样操纵屏幕? 我正在寻找的最小功能是窗口和用户输入支持. 在功能方面,我希望有一个终端区域,其中一些数据会定期更新,同时(同时)用户可以在屏幕的其他部分输入命令/文本. 解决方案 有Charva,它链接到本机代码,但有一个基于 Swing 的 api.屏幕截图 显示了大量 ..
发布时间:2021-11-25 12:11:03 Java开发

什么是用于终端应用程序的优秀 Java、类似curses 的库?

我想编写一个执行屏幕操作的 Java 终端应用程序.有没有什么好的库可以让你像 *nix/C 世界中的诅咒一样操纵屏幕? 我正在寻找的最小功能是窗口和用户输入支持. 在功能方面,我希望有一个终端区域,其中一些数据会定期更新,同时(同时)用户可以在屏幕的其他部分输入命令/文本. 解决方案 有Charva,它链接到本机代码,但有一个基于 Swing 的 api.屏幕截图 显示了大量 ..
发布时间:2021-11-19 22:59:01 Java开发

如何为屏幕指定名称?

我在命令 shell 上使用 Screen 多路复用器工具并打开很多屏幕.然后我忘记了哪个进程 ID 与哪个任务相关联. 我想为屏幕设置名称,但在 中找不到选项手册页. 目前,列出屏幕如下所示: 有屏幕:5422.pts-1.aws1(独立)5448.pts-1.aws1(独立)5027.pts-1.aws1(独立)/var/run/screen/S-sb 中的 3 个套接字. 我 ..
发布时间:2021-09-14 19:42:26 服务器开发

列出正在运行的 Jupyter 笔记本和令牌

如何检查所有正在运行的 jupyter notebook 实例的登录令牌? 示例:你有一个笔记本永久运行在 tmux 或 screen 中,并通过 ssh 远程登录.有时,特别是当您在很长时间后登录时,会再次请求令牌以访问笔记本会话.如何在不必使用新令牌终止和重新启动笔记本会话的情况下获取令牌? 解决方案 UPDATE 您现在只需在终端中运行 jupyter notebook ..
发布时间:2021-09-08 20:11:55 Python

Python 子进程未正确执行

我在将命令输出到正在运行的屏幕时遇到问题. 使用以下代码: 导入子流程subprocess.call(["screen", "-S jcmp", "-X stuff", "'kick Jman100'`echo -ne '\015'`"]) 返回以下内容: 使用:screen [-opts] [cmd [args]]或: screen -r [host.tty]选项:-a 强制所有功能 ..
发布时间:2021-08-31 20:39:26 服务器开发

如何添加另一个控制台与多线程程序交互

我有一个单线程程序在做一些长时间运行的计算工作.主线程正在使用控制台进行一些输出.我正在考虑添加另一个线程与用户交互以查询诸如作业进度或进程内部状态之类的内容. 假设同步处理得当,并且用户通过命令行控制台(不需要 GUI)之类的东西与第二个线程交互.实现此功能的好方法是什么?我想我可以让第二个线程在某个命名管道上等待命令,并让用户使用 GNU 屏幕之类的东西连接到这个管道(我不确定它是否会工 ..
发布时间:2021-06-18 18:31:31 Java开发