如何以编程方式终止 GNU `screen` 会话?

如何以编程方式终止 GNU `screen` 会话?

我需要以下东西

假设我有一个附加屏幕“MY_Screen_name”并且该屏幕内有一个正在运行的进程。我想终止“MY_Screen_name”和其中正在运行的进程,然后运行另一个脚本。

会这样吗?

#!/bin/sh
st_user="myuser"
chown $st_user -R

screen -S MY_Screen_name -X stuff ^C
screen -S MY_Screen_name -X stuff ^X

sleep 5

cd /path/to/myscript
./my_script.sh

答案1

您可以使用以下命令,

$ kill -9 My_Screen_name

之后,您可以使用以下命令检查屏幕状态,

$ sudo ps -auxf|grep My_Screen_name

目前正在运行或已关闭!!

相关内容