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

Session 如何在现有GNU屏幕会话的新窗口中从会话外部启动新进程,session,background,command,window,gnu-screen,Session,Background,Command,Window,Gnu Screen,我在这里问了一个类似的问题,并且非常接近我想要的 …但是,这并不是我想要的,即在现有屏幕会话(不是新屏幕会话)中的新窗口(不是现有窗口)中启动进程 如果在屏幕会话中出现命令提示,可以执行以下操作: screen [screen options] command param1 param2 但是,如果你在课时之外,你怎么做呢?例如,如果您不在screen会话中时希望将其作为cronjob运行,则可以将-X标志传递给screen以执行screen命令 例如,screen中的screen命令打开一个

我在这里问了一个类似的问题,并且非常接近我想要的

…但是,这并不是我想要的,即在现有屏幕会话(不是新屏幕会话)中的新窗口(不是现有窗口)中启动进程

如果在屏幕会话中出现命令提示,可以执行以下操作:

screen [screen options] command param1 param2

但是,如果你在课时之外,你怎么做呢?例如,如果您不在screen会话中时希望将其作为cronjob运行,则可以将-X标志传递给screen以执行screen命令

例如,screen中的screen命令打开一个新窗口,可以选择执行一个命令

假设您已经在某处打开了屏幕:

screen -dr -X screen sleep 20
请注意,一旦命令(本例中为sleep)完成,新窗口将关闭。如果要保持打开状态,可以执行以下操作,在新窗口中键入“date\n”:

screen -dr -X screen
screen -dr -X stuff "date
"
手册页当然有更多的细节