1.运行screen
代码语言:javascript复制[root@master2 ~]# screen
2.执行脚本
代码语言:javascript复制[root@master2 ~]# sh mgr.sh
命令帮助
更详细的请使用 man screen查看
http://man.linuxde.net/screen
代码语言:javascript复制
使用:screen [-opts] [cmd [args]]
或:screen -r [host.tty]
选项:
-4 使用IPv4。
-6 使用IPv6。
-a 强制所有功能进入每个窗口的termcap。
-A - [r | R]使所有窗口适应新的显示宽度和高度。
-c file读取配置文件而不是'.screenrc'。
-d (-r)分离其他运行的屏幕(并在此处重新连接)。
-dmS name作为守护程序启动:处于分离模式的屏幕会话。
-D (-r)远程分离和注销(并在此处重新附加)。
-D -RR执行屏幕会话所需的任何操作。
-e xy更改命令字符。
-f 流控制开启,-fn =关闭,-fa = auto。
-h lines设置回滚历史记录缓冲区的大小。
-i 当流量控制打开时,中断输出更快。
-l 登录模式打开(update / var / run / utmp), - ln = off。
-list 或-ls。什么都不做,只需列出我们的SockDir。
-L 打开输出日志记录。
-m 忽略$ STY变量,创建一个新的屏幕会话。
-O 选择最佳输出而不是精确的vt100仿真。
-p window预选指定的窗口(如果存在)。
-q 安静的启动。如果不成功,则退出非零返回码。
-r 重新连接到分离的屏幕进程。
-R 如果可能,重新连接,否则启动新会话。
-s shell shell执行而不是$ SHELL。
-S sockname将此会话命名为<pid> .sockname而不是<pid>。<tty>。<host>。
-t title设置标题。 (窗口的名字)。
-T term将术语用作Windows的$ TERM,而不是“屏幕”。
-U 告诉屏幕使用UTF-8编码。
-v 打印“屏幕版本4.00.03(FAU)2006年10月23日”。
-wipe 什么都不做,只需清理SockDir。
-x 附加到未分离的屏幕。 (多显示模式)。
-X 在指定的会话中执行<cmd>作为屏幕命令。