當執行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 中)。