GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Planifier le script Apt-get à l'aide de Cron ?

Je suis un peu nouveau sur Linux et je viens d'apprendre à planifier des tâches avec cron. J'ai ce petit script shell que j'ai utilisé manuellement jusqu'à présent :

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

Maintenant, je veux le programmer en utilisant cron donc je ne le ferai pas manuellement tous les jours, mais il semble que je ne puisse pas le faire. Je suppose que c'est parce qu'il nécessite mon mot de passe sudo pour continuer? Existe-t-il un moyen de faire fonctionner cela sans accepter automatiquement les mises à niveau, etc. ?

Réponse acceptée :

C'est une meilleure idée d'utiliser des "mises à niveau sans surveillance" à la place.

Son but est de maintenir automatiquement l'ordinateur à jour avec les dernières mises à jour de sécurité (et autres). [1]

Pour installer :

sudo apt install unattended-upgrades

En savoir plus sur la façon de le faire fonctionner :ici.

Pour répondre à votre question, vous pouvez modifier /etc/crontab fichier et exécutez vos commandes en utilisant root utilisateur sans avoir besoin d'utiliser sudo dans votre propre fichier "crontab".

nano /etc/crontab

et ajoutez une ligne comme :

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

qui exécute apt-get update en utilisant root utilisateur à "21h45" tous les soirs et enregistre la sortie dans /home/ravexina/out.log .


Ubuntu
  1. Conseils Linux pour utiliser cron pour planifier des tâches

  2. Installer Java sur Ubuntu avec Apt-get

  3. Configurer le cluster Kubernetes sur Ubuntu 20.04 à l'aide de kubeadm

  4. Convertir Ubuntu Desktop 14.04 en serveur ?

  5. N Alternative à Gnome-terminal ?

Comment automatiser et planifier une tâche à l'aide de Crontab dans Ubuntu

Que fait sudo apt-get update

Comment créer un script de démarrage à l'aide de Crontab dans Lubuntu Linux

Utilisation d'un script d'encapsulation Cron

Comment surveiller les performances d'Ubuntu à l'aide de Netdata

Ubuntu 20.04 Installer les pilotes Nvidia ?