标签: gnu-screen

用屏幕编写bash脚本

我想编写一个打开多个屏幕并分离它们的bash脚本.所以最后你会打开几个屏幕,每个屏幕都运行不同的命令.

类似于ssh:

ssh DESTINATION "command 1; command 2;"
Run Code Online (Sandbox Code Playgroud)

我的想法是写这样的东西:

screen -S name1 "command1"
screen -S name2 "command2"
...
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

想法?

bash gnu-screen

3
推荐指数
1
解决办法
3624
查看次数

用于Cronjob的Screen Bash脚本

嗨,我想使用屏幕作为cronjob的一部分.

目前我有以下命令:

screen -fa -d -m -S mapper /home/user/cron
Run Code Online (Sandbox Code Playgroud)

无论如何,如果屏幕映射器已存在,我可以使此命令不执行任何操作吗?映射器设置在半小时的cronjob上,但有时映射需要半个多小时才能完成,因此它们重叠,相互减慢,有时甚至导致下一个慢,所以我最终得到很多映射器屏幕都在运行.

谢谢你的时间,

bash gnu-screen

3
推荐指数
1
解决办法
751
查看次数

如何检查屏幕是否正在运行?

如何在Python中检查屏幕是否具有给定的名称。例如,检查server1是否正在运行?

谢谢 : )

python gnu-screen

3
推荐指数
1
解决办法
3194
查看次数

如何调整屏幕窗口的大小?

刚开始使用Screen来与Vim进行远程配对编程。

想知道是否有一种方法可以调整窗口大小,因为默认设置对我们的终端空间有些限制。

目前,我正在像这样进入屏幕:

User 1: screen -R test
User 2: screen -x -R test
Run Code Online (Sandbox Code Playgroud)

gnu-screen

3
推荐指数
1
解决办法
993
查看次数

Tmux宏/功能

我正在尝试在tmux中创建一个函数,以便在需要时,我可以调出命令提示符(Ctrl-B,:)并输入它并让tmux在我现有的会话中生成一个新窗口,其中运行了许多窗格一些特定的命令.

这可能吗?

gnu-screen tmux

3
推荐指数
1
解决办法
2654
查看次数

从python启动gnu屏幕?

我尝试从子进程调用执行带有gnu屏幕的服务器守护程序,但它甚至没有启动

subprocess.call(["screen", "-dmS test ./server"])
Run Code Online (Sandbox Code Playgroud)

我被告知运行屏幕需要终端,因此我不能简单地通过调用执行它.你能告诉我一些代码吗?

python terminal subprocess gnu-screen

3
推荐指数
1
解决办法
2439
查看次数

将 Ctrl-A 和 Ctrl-D 从 shellscript 发送到 GNU 屏幕

如何将 CTRL-A 和 CTRL-D 信号从 shell 脚本发送到屏幕?下一个代码对我不起作用。屏幕进程仍在前台运行,我希望它在后台执行。任何想法?

#!/bin/sh
#TweetBot notifications with Growl

cd ~/node-tweetbot/
screen -S "tweet" node app.js -X stuff "'^A' '^D'"
Run Code Online (Sandbox Code Playgroud)

bash signals gnu-screen send

3
推荐指数
1
解决办法
3614
查看次数

Linux屏幕分离和注销

我喜欢屏幕实用程序,并且在我的服务器上广泛使用它,因此我设置了 .bashrc 文件以在登录时恢复我的屏幕会话。我唯一缺少的功能是从 ssh 会话注销而不需要显式分离/关闭屏幕会话。

我正在考虑一些可以运行的脚本screen -dS "mainScreen"; exit,但这是不可能的,因为该脚本显然在分离指令后继续在屏幕会话内执行,并且不会影响我的 ssh 会话,所以我得到的唯一结果是屏幕会话被终止。

有没有办法以原子方式执行“分离并退出”操作,导致屏幕继续运行并终止我的 ssh 会话?

linux ssh gnu-screen detach logout

3
推荐指数
1
解决办法
6669
查看次数

使用自定义名称创建屏幕会话

我使用 screen 来管理多个终端。它们都被命名为:

5737.ttys000.osxltabc
...
Run Code Online (Sandbox Code Playgroud)

我可以创建一个比名称更好的屏幕会话吗

5737.ttys000.osxltabc
Run Code Online (Sandbox Code Playgroud)

是否有命令行参数来配置屏幕会话的名称?

linux ubuntu gnu-screen

3
推荐指数
1
解决办法
2900
查看次数

屏幕未从 rc.local 开始

我遇到一个问题,无法使用 rc.local 文件在启动时启动屏幕会话。我启动的特定屏幕是针对 Minecraft 服务器的。

这是我的 rc.local 文件:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/home/pi/Documents/bootlog.sh
/home/spigot1_12/startspigot.sh
exit 0
Run Code Online (Sandbox Code Playgroud)

这是startspigot.sh 脚本(使用chmod u+x):

#!/bin/bash

cd /home/spigot1_12

boot=$(date)

echo …
Run Code Online (Sandbox Code Playgroud)

linux bash gnu-screen rc

3
推荐指数
1
解决办法
5450
查看次数

标签 统计

gnu-screen ×10

bash ×4

linux ×3

python ×2

detach ×1

logout ×1

rc ×1

send ×1

signals ×1

ssh ×1

subprocess ×1

terminal ×1

tmux ×1

ubuntu ×1