GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Pianificare lo script Apt-get utilizzando Cron?

Sono un po' nuovo in Linux e ho appena imparato a pianificare le attività con cron. Ho questo piccolo script di shell che ho usato manualmente fino ad ora:

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

Ora voglio programmarlo usando cron, quindi non lo farò manualmente ogni giorno, ma sembra che non possa farlo. Suppongo sia perché richiede la mia password sudo per procedere? C'è un modo per farlo funzionare senza accettare automaticamente gli aggiornamenti e così via?

Risposta accettata:

È un'idea migliore usare invece "aggiornamenti automatici".

Il suo scopo è mantenere il computer aggiornato automaticamente con gli ultimi aggiornamenti di sicurezza (e altri). [1]

Per installare:

sudo apt install unattended-upgrades

Leggi di più su come farlo funzionare:qui.

Per rispondere alla tua domanda, puoi modificare /etc/crontab file ed esegui i tuoi comandi usando root utente senza la necessità di utilizzare sudo nel tuo file "crontab".

nano /etc/crontab

e aggiungi una riga come:

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

che esegue apt-get update usando root utente alle "21:45" ogni notte e registra l'output su /home/ravexina/out.log .


Ubuntu
  1. Utilizzando Notifica-Invia con Cron?

  2. Come riparare i pacchetti rotti?

  3. Manca l'applet del volume del suono?

  4. Cron Job non viene eseguito?

  5. RHEL 7 – RHCSA Note:pianifica le attività utilizzando at e cron

Come automatizzare e pianificare un'attività utilizzando Crontab in Ubuntu

Cosa fa sudo apt-get update

Come monitorare le prestazioni di Ubuntu utilizzando Netdata

Utilizzando Sudo Apt-get Install, perché nessun codice sorgente?

Sudo Apt-get Installa Tcl8.5-dev Tk8.5-dev?

Ubuntu 20.04 Installazione dei driver Nvidia?