Tag: gnu screen

如何从终端分离屏幕会话?

我知道如何启动一个screen ,以及如何列出不同的屏幕: screen -ls 或附加: There are screens on: 2477.pts-0.server1 (Detached) 2522.pts-0.server1 (Detached) 2 Sockets in /var/run/screen/S-root. $ screen -r 2477.pts-0.server1 但是从屏幕会话中分离并保持运行的关键组合是什么?

从rc.local启动时运行一个屏幕会话

我试图在启动时在rc.local中的特定用户下运行分离的屏幕。 下面的代码是我到目前为止所做的,但它对我不起作用。 su部分似乎给了我一个错误。 su – username -c /usr/bin/screen -dmS test bash -c ‘/var/www/path/to/script/script.sh; exec bash’

如何直接从命令行启动多个拆分屏幕?

我用ssh到服务器后,我正在使用screen 。 截至目前,我手动在屏幕窗口中设置分割并手动运行命令,如下面的屏幕截图所示: 顶部应该运行tail -n 1 -f /home/server/log/access.log 。 右下角应该运行htop 左下角应该只是一个命令提示符 有没有办法通过命令/脚本完成,所以我不必每次都手动重做它?

使用GNU屏幕运行程序,然后立即分离

我试图弄清楚如何编写一个脚本,它将在系统启动时启动GNU Screen会话中的程序。 我正在尝试这个: #!/bin/bash screen -S test -d -m -X $HOME/folder/folder/.program \ screen -S test2 -d -m -X $HOME/folder/folder/.program2 \ 但由于会话已经分离,命令无法执行? 我唯一需要的是在屏幕会话中运行命令并立即分离此会话。 谢谢你的回答,但现在我遇到了另一个问题。 在为我的“program and program2”添加一些变量后,脚本停止工作。 像这样的东西: #!/bin/bash screen -S test -d -m $HOME/folder/folder/.program -f config.cfg 出于某种原因“-f config.cfg”被忽略了。 我也试图引用命令,也没有帮助。