Articles of gnu screen

壳GNU-Screen -X的东西问题

OPTIONS="java -Xms1024M -Xmx1024M -jar craftbukkit.jar" PROCESS=server01 screen -dmS $PROCESS $OPTIONS nogui # Starting the application screen -x $PROCESS -X stuff `printf "stop\r"` # Closing the application screen -x $PROCESS # Attaching to the terminal of the application 应用程序在一开始工作正常,但是我得到的问题stuff 'printf "stop/r"'我刚启动似乎不工作,等待一段时间,然后尝试用上面的命令停止它。 但奇怪的是,如果我做了screen -x $PROCESS并分离( ctrl-A & ctrl-D ),然后使用Stop命令,它确实可以工作。 所以有没有办法来stuff printf没有screen -x $PROCESS ?

如何清除屏幕命令中的回滚?

我在Linux中使用screen命令进行命令行多任务处理,并将回滚缓冲区的长度设置为非常大的值。 当我不想让它坐在那里时,是否有一个关键的组合来清除某个标签的缓冲区?

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

我正在使用屏幕从串行控制台读取文本。 问题是输出似乎只有换行\ n但不回车\ r,所以显示看起来像这样… Line1 Line2 Line3 我想知道是否有补丁来解决这个问题?

Vim背景与牛肝菌屏幕

我在vim中遇到了我的colorscheme问题。 使用在GNU屏幕中启动的vim会话编辑文件时,文本背景无法正确显示。 在屏幕之外的会话中,整个背景是灰色的(应该如何)。 对于屏幕内的vim窗口,只有文本背后的背景显示为灰色。 其余的是黑色的。 我有TERM设置为xterm-256color在我的.cshrc和.screenrc 。 我的.vimrc已经set t_Co=256 我正在使用csh 。 编辑:我通过cygwin连接。

bash cron群屏幕

我正在使用cron定期运行bash脚本,并尝试使用flock来阻止此脚本以及多次运行它所创build的进程。 crontab中每分钟运行它的条目是: */1 * * * * flock -n /tmp/mylockfile /home/user/myscript.sh arg1 arg2 问题是,myscript.sh在分离模式下产生多个屏幕会话,它包含 for i in {1..3}; do screen -d -m ./mysubscript.sh arg3 done 如上所述运行“-d -m”的屏幕以“分离”模式启动屏幕为分叉进程,但这些进程不会inheritanceflock的locking,因此每分钟会显示3个运行mysubscript.sh的新屏幕进程。 如果我使用“-D -m”,那么只有一个屏幕进程一直运行,直到mysubscript.sh完成,而不是三个。 如果没有运行mysubscript.sh的屏幕进程正在运行,我需要的只是运行myscript.sh。 这怎么能实现? 在屏幕或群体中有没有可以帮助实现这一目标的标志? 编辑:如果我改变for循环内的行到运行mysubscript.sh作为后台进程: ./mysubscript.sh arg3 & locking行为完全是我想要的,除了我没有单独的屏幕了。