私は約7台のDebianサーバーを管理しており、自動的に更新されるように設定したいと思います。だから私は次のスクリプトを作成しました。
#!/bin/sh
apt-get update
apt-get upgrade
root
そしてcrontabのリストに入れてください。残念ながら、アップグレードセクションに引き続きアップグレードするかどうかを尋ねる質問が表示されます。これはクローン操作なので、電子メールで失敗したことを知らせるまで出力を見ることはできません。このメッセージをスキップして自動的にアップグレードする方法はありますか?
ベストアンサー1
確認しない場合は、apt-getの-yオプションを使用してください。からman apt-get
:
-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
DEBIAN_FRONTEND 環境変数を設定することもできます。
DEBIAN_FRONTEND=noninteractive apt-get -y upgrade