Linux命令 - screen

怎么保留跑在前台的程序窗口

有时候程序运行跑在前台,如果关了终端窗口,程序也退出了,很不方便。

所以要使用这个命令 screen。它可以新建一个终端窗口,在这里跑了程序,即时关掉终端窗口,程序也还在运行。

常用的方法也和简单:

1 新建一个screen窗口(会话)

使用 -S 参数新建会话

screen -S session_name

这里 session_name 就是自定义一个名字,比如 叫 test_scr

这时会打开一个新的终端窗口,就在这里运行程序就行了。

此时,就可以放心的关了终端,不管了。

2 查看当前有什么screen窗口(会话)

当想重新打开一个终端窗口看看程序跑得咋样,结果忘了自己定义的session_name,咋办呢。

可以用这个参数,查看当前所有的screen建的窗口(会话)

screen -ls

它会列出所有窗口,有名字,就能想起来是哪个了吧。

3 打开一个之前的窗口(会话)

现在我要打开之前的一个窗口会话 test_scr,看看程序咋样了。
那就用这个参数:

screen -r test_scr

就能打开之前那个终端窗口了。

4 关掉(销毁)之前创建的窗口(会话)

如果有个之前的终端窗口不需要了,想给销毁,怎么办呢。

首先得先进入到这个窗口,用上面第3节的命令,打开窗口。

然后输入
···
exit
···
就OK了,随着这个窗口消失,这个screen窗口会话也没了。
用 screen -ls 查看,也看不见了。

你可能感兴趣的:(基础不断加固,linux,screen,命令行)