首页 Ubuntu的SSH程序如何脱机运行
文章
取消

Ubuntu的SSH程序如何脱机运行

一、问题

我们使用SSH连接到远程Linux服务器后,如果网络问题SSH断掉后,Linux上运行的程序就挂掉了。

如何保证程序不挂掉呢?使用Screen工具。

Screen可以新建多个子窗口(即screen进程),运行在Linux本地。可以通过kill进行终止,SSH断开也不会中断进程。

二、安装

1、安装

ubuntu可以直接通过

1
sudo apt-get install screen

进行安装

三、使用

1、查看所有子窗口(screen进程)

使用命令:

1
screen -ls

可以查看到所有在运行的子窗口(screen进程),包含其进程号和名称。

2、新建子窗口(screen进程)

使用命令:

1
screen -S new_window

新建一个名为new_window的子窗口(即新的screen进程),在此进程下进行操作。

3、退出当前子窗口(screen进程)

使用快捷键:

1
Ctrl+A+D

进行退出当前子窗口(screen进程)(但是不终止进程),会将当前进程挂在后台。

4、删除当前子窗口(screen进程)

使用命令:

1
exit

删除当前子窗口(screen进程)。

5、恢复子窗口(screen进程)

使用命令:

1
screen -r new_window

将new_window窗口(screen进程)从后台恢复至前台。

6、清除已经卡死的窗口(screen进程)

如果new_window卡死,则使用命令:

1
screen -wipe new_window

清除这个子窗口(screen进程)。

本文由作者按照 CC BY 4.0 进行授权