当执行apt update -y && apt upgrade -y
自动脚本(在交互式 shell 中启动时运行)时,系统提示我重新启动某些服务。
我的脚本看起来像
#!bin/bash
export DEBIAN_FRONTEND=noninteractive
export NEEDRESTART_MODE=a
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y dist-upgrade
sudo apt-get -y --fix-broken install
这是一个基于 Ubuntu 的“远程开发环境”,只能通过 ssh 访问,并且在重新启动时会被清除 - 因此我在初始 ssh 登录时(在交互式 shell 中)运行这些命令。