在“apt升级”期间丢失 SSH - 卡在配置屏幕上

Tob*_*ray 1 ubuntu ssh apt

在进行运行时apt upgrade,Tomcat 7 安装后脚本与 common A new version of configuration file /etc/default/tomcat7 is available.... 不幸的是,我没有足够快地处理它并且 SSH 连接被重置。我该如何从中恢复?我可以重新连接到安装后屏幕吗?杀死它安全吗?如果我杀死它,是否有我应该手动执行的脚本?

我看到了这个问题,这样做操作系统版本的升级,但无论哪种解决方案(screen -r)是不相关的或者说我没有正确使用它。

$ screen -r
There is no screen to be resumed.
Run Code Online (Sandbox Code Playgroud)

我可以看到正在运行的进程:

$ ps -a
  PID TTY          TIME CMD
  416 pts/2    00:00:00 frontend
  423 pts/2    00:00:00 tomcat7.postins
  430 pts/2    00:00:00 ucf
  475 pts/2    00:00:00 whiptail
  634 pts/1    00:00:00 ps
Run Code Online (Sandbox Code Playgroud)

正如 Dmitry Zayats 所建议的,我查看了 Tomcat 7 安装后脚本。在我安装的 Ubuntu 14.04 中,它可以在这里找到:/var/lib/dpkg/info/tomcat7.postinst

打开它,我相信我看到了我最初失去连接的相关行:

ucf --debconf-ok --sum-file /usr/share/tomcat7/defaults.md5sum $tmpfile $CONFFILE

Joh*_*tes 5

终止 dpkg/apt 会话并重新发出命令。它将重新部署进行中的包。对于大多数安装前/安装后脚本,它都能正常工作。在升级包不能按预期工作的少数情况下,重新安装包。

而且,正如其他人所说:tmux/screen。