Ubuntu 下使用 screen 工具

在远程 SSH 命令行窗口中运行程序时,退出 SSH 后由于窗口的关闭,导致应用结束。

可以使用 screen 工具,使得应用在后台运行,持续在线。

查看 screen 版本

screen -v
creen version 4.08.00 (GNU) 05-Feb-20

查看 screen 后台应用列表

screen -ls
here are screens on:
        187579.ssh22frp (07/26/20 08:11:13)     (Detached)
        65730.pts-0.mylk        (07/25/20 18:36:19)     (Detached)
2 Sockets in /run/screen/S-ubuntu.

建立名为 demo 的新后台

screen -S demo

建立后会立即跳转到后台交互窗口,可以像正常 SSH 命令行窗口一样编辑使用。


退出后台

Ctrl+a d
[detached from 190783.demo]

查看 screen 后台应用列表

screen -ls
There are screens on:
        190783.demo     (07/26/20 08:32:53)     (Detached)
        187579.ssh22frp (07/26/20 08:11:13)     (Detached)
        65730.pts-0.mylk        (07/25/20 18:36:19)     (Detached)
3 Sockets in /run/screen/S-ubuntu.

再次进入名为 demo 的后台应用

screen -r 190783

会立即跳转到后台交互窗口,可以像正常 SSH 命令行窗口一样编辑使用。


退出后台

Ctrl+a d
[detached from 190783.demo]

关闭名为 demo 的后台应用

kill -9 190783

清理后台应用

screen -wipe
There are screens on:
        187579.ssh22frp (07/26/20 08:11:13)     (Detached)
        65730.pts-0.mylk        (07/25/20 18:36:19)     (Detached)
        190783.demo     (07/25/20 09:26:47)     (Removed)
1 socket wiped out.
2 Sockets in /run/screen/S-ubuntu.

查看 screen 后台应用列表

screen -ls
There are screens on:
        187579.ssh22frp (07/26/20 08:11:13)     (Detached)
        65730.pts-0.mylk        (07/25/20 18:36:19)     (Detached)
2 Sockets in /run/screen/S-ubuntu.

你可能感兴趣的:(Linux笔记)