📜  断开 ssh raspberry pi 如何查看当前升级 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:55:03.760000             🧑  作者: Mango

如何在断开SSH连接的情况下查看当前升级

当我们在远程连接到树莓派使用SSH的过程中,进行系统升级或者软件包更新时,如果我们在升级过程中断开了SSH连接,那么怎么办呢?本文将介绍如何在断开SSH连接的情况下查看当前升级,帮助程序员处理这种情况。

方法一:使用screen命令

Screen是一个用于在命令行界面上多路复用一个物理终端的开源软件,它允许用户创建多个虚拟终端,可以在同一个终端中打开多个窗口,并在这些窗口中运行不同的程序。

  1. 在SSH连接到树莓派后,先安装screen命令:
sudo apt install screen
  1. 运行screen命令,并创建一个新的会话:
screen -S upgrade

在-S选项中,我们给session起了一个名字为upgrade。

  1. 执行系统升级或软件包更新操作:
sudo apt update && sudo apt upgrade

我们在screen的会话中进行升级,这样即使SSH连接断开了,我们也可以通过重新连接到树莓派后,使用以下命令重新连接到之前的screen会话:

screen -r upgrade

即可查看升级的进度和结果。

方法二:使用tmux命令

tmux是类似于screen的终端多路复用软件,它允许用户在同一个终端中创建多个窗口和面板,每个窗口和面板都可以运行不同的程序。

  1. 在SSH连接到树莓派后,先安装tmux命令:
sudo apt install tmux
  1. 运行tmux命令,并创建一个新的会话:
tmux new-session -s upgrade

在-s选项中,我们也给session起了一个名字为upgrade。

  1. 执行系统升级或软件包更新操作:
sudo apt update && sudo apt upgrade

我们在tmux的会话中进行升级,这样即使SSH连接断开了,我们也可以通过重新连接到树莓派后,使用以下命令重新连接到之前的tmux会话:

tmux attach-session -t upgrade

即可查看升级的进度和结果。

以上就是在断开SSH连接的情况下查看当前升级的方法,通过使用screen或tmux命令,能够在升级过程中断开SSH连接后,重新连接到之前的会话中继续查看升级的进度和结果,非常方便。