Saya memiliki sekitar 7 server Debian yang saya kelola, dan saya ingin mengaturnya untuk memperbarui sendiri secara otomatis. Jadi, saya membuat skrip seperti ini:
#!/bin/sh
apt-get update
apt-get upgrade
dan letakkan di root
daftar crontab. Sayangnya, selalu hang di bagian Upgrade, menanyakan apakah saya yakin ingin mengupgrade. Karena ini adalah pekerjaan cron, saya tidak melihat hasilnya sampai dia mengirimi saya email yang mengatakan itu gagal. Apakah ada cara untuk melewati perintah itu, dan lakukan pemutakhiran secara otomatis?
Jawaban yang Diterima:
Gunakan opsi -y untuk apt-get agar tidak ditanyakan. Dari 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.
Anda juga dapat mengatur variabel env DEBIAN_FRONTEND
DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
Linux – Bagaimana Menyinkronkan Dua Folder Dengan Alat Baris Perintah?
Linux – Bagaimana Cara Menjalankan Script yang Dipicu oleh Input Joystick?