GNU/Linux >> Belajar Linux >  >> Ubuntu

Jadwalkan Skrip Apt-get Menggunakan Cron?

Saya agak baru di Linux dan saya baru saja belajar tentang penjadwalan tugas dengan cron. Saya memiliki skrip shell kecil yang saya gunakan secara manual sampai sekarang:

sudo apt-get check && sudo apt-get update && sudo apt-get upgrade && sudo apt-get autoremove && sudo apt-get autoclean

Sekarang saya ingin menjadwalkannya menggunakan cron jadi saya tidak akan melakukannya secara manual setiap hari, tetapi sepertinya saya tidak bisa melakukannya. Saya kira itu karena memerlukan kata sandi Sudo saya untuk melanjutkan? Apakah ada cara agar saya dapat membuat ini berfungsi tanpa menerima pemutakhiran secara otomatis dan seterusnya?

Jawaban yang Diterima:

Sebaiknya gunakan "upgrade tanpa pengawasan".

Tujuannya adalah untuk menjaga komputer saat ini dengan pembaruan keamanan terbaru (dan lainnya) secara otomatis. [1]

Untuk menginstal:

sudo apt install unattended-upgrades

Baca selengkapnya tentang cara membuatnya bekerja:di sini.

Untuk menjawab pertanyaan Anda, Anda dapat mengedit /etc/crontab file dan jalankan perintah Anda menggunakan root pengguna tanpa perlu menggunakan sudo di file "crontab" Anda sendiri.

nano /etc/crontab

dan tambahkan baris seperti:

45 21 * * * root apt-get update > /home/ravexina/out.log

yang menjalankan apt-get update menggunakan root pengguna pada “21:45” setiap malam dan mencatat hasilnya ke /home/ravexina/out.log .


Ubuntu
  1. Menggunakan Notify-send Dengan Cron?

  2. Bagaimana Cara Memperbaiki Paket yang Rusak?

  3. Cron Job Tidak Dijalankan?

  1. Menginstal Java di Ubuntu Menggunakan Apt-get

  2. Ubah Desktop Ubuntu 14.04 Ke Server?

  3. RHEL 7 – RHCSA Catatan :Jadwalkan tugas menggunakan at dan cron

  1. N Alternatif Untuk Terminal Gnome?

  2. Suara-volume-applet tidak ada?

  3. Kesalahan Menjalankan Sudo Apt-get -f Instal?