screen小脚本

Posted yeyu1314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了screen小脚本相关的知识,希望对你有一定的参考价值。

# 创建screen,执行命令,最小化screen

#!/usr/bin/env bash
screen_name1=$"bdapi"
# 检查screen是否存在,等于0.表示screen不存在。则创建screen
presence=`screen -ls 2> /dev/null |grep bdapi |wc -l`
if [ $presence -eq 0 ]
    then
    screen -dmS $screen_name1 2>/dev/null 
fi
cmd1=$"ls";
screen -x -dmS $screen_name1 -p 0 -X stuff "$cmd1" #在screen里运行命令,或者脚本 
screen -x -dmS $screen_name1 -p 0 -X stuff $\n #回车
/usr/bin/expect <<EOF #嵌套expect,自动交互中
send "\01" #模拟ctrl+a,自动screen中。screen已在后台安静运行中
send "d" #模拟输入d,screen最小化,安静在后台运行中
expect eof
EOF

【end】

以上是关于screen小脚本的主要内容,如果未能解决你的问题,请参考以下文章

C语言代码片段

screen工具

SecureCRT vbs脚本

使用屏幕查看脚本的输出

如何使用screen在ssh会话中在后台发出命令

微信小程序代码片段