GNU/Linux >> Znalost Linux >  >> Ubuntu

Naplánovat skript Apt-get pomocí Cronu?

Jsem v Linuxu nový a právě jsem se naučil o plánování úloh pomocí cronu. Mám tento malý skript Shell, který jsem dosud používal ručně:

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

Nyní to chci naplánovat pomocí cronu, takže to nebudu dělat každý den ručně, ale zdá se, že to nedokážu. Předpokládám, že je to proto, že vyžaduje moje sudo heslo, aby bylo možné pokračovat? Existuje nějaký způsob, jak to zprovoznit bez automatického přijímání upgradů a tak dále?

Přijatá odpověď:

Je lepší místo toho použít „bezobslužné upgrady“.

Jeho účelem je automaticky udržovat počítač aktuální s nejnovějšími bezpečnostními (a dalšími) aktualizacemi. [1]

Instalace:

sudo apt install unattended-upgrades

Přečtěte si více o tom, jak to zprovoznit:zde.

Chcete-li odpovědět na svou otázku, můžete upravit /etc/crontab soubor a spusťte své příkazy pomocí root uživatel bez nutnosti použití sudo ve vašem vlastním souboru „crontab“.

nano /etc/crontab

a přidejte řádek jako:

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

který spouští apt-get update pomocí root uživatel každou noc ve 21:45 a zaznamená výstup do /home/ravexina/out.log .


Ubuntu
  1. Jak vytvořit spouštěcí skript pomocí Crontab v Lubuntu Linux

  2. Jak opravit poškozené balíčky?

  3. Převést Ubuntu Desktop 14.04 na server?

  1. N Alternativa k terminálu Gnome?

  2. Chyba při spuštění instalace Sudo Apt-get -f?

  3. Použití Sudo Apt-get Install, proč žádný zdrojový kód?

  1. Linuxové tipy pro používání cronu k plánování úloh

  2. Sudo Apt-get Instalovat Tcl8.5-dev Tk8.5-dev?

  3. Cron úloha se neprovádí?