J'ai plafonné les données qui sont essentiellement gratuites entre minuit et 5 heures du matin. En conséquence, je voudrais configurer Ubuntu pour télécharger automatiquement les mises à jour au cours de cette période. Il me semble que cron-apt
est ce dont j'ai besoin, mais la documentation et la syntaxe sont fragmentaires et peu intuitives. Quelqu'un peut-il me dire comment l'utiliser pour planifier des téléchargements?
Il peut installer les mises à jour en même temps en ce qui me concerne, mais ce n'est pas un gros problème, je peux les exécuter ultérieurement.
En fait, la documentation de cron-apt est assez complète. Vous pouvez trouver la documentation et des exemples dans / usr/share/doc/cron-apt. Si vous n'avez pas l'intention de le lire, vous pouvez facilement configurer vous-même un cronjob racine (sans utiliser cron-apt).
Vous pouvez ouvrir la crontab de l'utilisateur root avec Sudo crontab -e
. Maintenant, ajoutez quelque chose comme ceci:
# m h dom mon dow command
0 1 * * * /usr/bin/apt-get update && /usr/bin/apt-get -y dist-upgrade
Assurez-vous qu'il y a une ligne vide à la fin du fichier et enregistrez-le. La mise à niveau dist garantit que la mise à niveau se poursuit, même les packages doivent être supprimés pour pouvoir installer des mises à niveau vers d'autres packages. Si vous ne voulez pas risquer cela, laissez-le à pgrade. Si vous ajoutez l'option - d à la commande de mise à niveau, les packages seront uniquement téléchargés et non installés. Découvrez man apt-get
pour plus d'options.