Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/09/2023, à 16:59

Franck-86180

update automatique

bonjour,

J'ai un petit serveur UBUNTU/Apache2/PHP qui tourne sur carte Rapsberry PI 4B pour remplacer mon site qui tournait sur les pages-perso  de Orange.
Et oui, les pages perso de Orange sont arrêtées ... pour le même prix (très colère)

Je souhaite faire des mise à jour régulières et automatiques de mon serveur.
Pour ça j'ai créé un fichier maj.sh

#!/bin/bash
sudo apt update -y && sudo apt upgrade -y

De mémoire, le && fait attendre la fin de l'instruction pour passer à la suivante si la commande précédent c'est correctement effectuée.

Avant de tout casser et recommencer ma machine, j'ai 2 questions

1ère question:
Je ne sais pas si update donne une réponse positive ou pas
Dans un cas la commande renvoie : All packages are up to date
dans l'autre cas elle renvoie : ??? quelque chose du type : Exécuter la commande upgrade
Y a-t-il un moyen pour pallier ce problème?

2ème question:
Comment faire exécuter cette commande. Là encore de mémoire ce serait quelque du type:
5 *  0 *  * /home/franck/maj.sh
pour être lancé tous les jours à 0h

Qu'est-ce que vous en pensez?

Dernière modification par Franck-86180 (Le 09/09/2023, à 17:06)

Hors ligne

#2 Le 09/09/2023, à 17:09

Watael

Re : update automatique

salut,

- un script qui comporte des sudo doit être écrit en tant que root; les sudo n'ont alors plus de raison d'être.
- la tâche cron peut alors être inscrite dans la crontab de root.

- mais d'abord, tu devrais te renseigner sur unattended-upgrades.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 09/09/2023, à 17:54

Franck-86180

Re : update automatique

effectivement unattended-upgrades est fait pour ça...
Je viens d’exécuter al commande:

 sudo apt install unattended-upgrades

et dans le répertoire je me retrouve avec:

franck@serveurweb:/etc/apt/apt.conf.d $ ls -al
total 40
drwxr-xr-x 2 root root 4096 Sep  9 17:40 .
drwxr-xr-x 8 root root 4096 May  3 04:55 ..
-rw-r--r-- 1 root root  630 Jun 10  2021 01autoremove
-r--r--r-- 1 root root  117 May  3 04:53 01autoremove-kernels
-rw-r--r-- 1 root root   80 Feb 19  2021 20auto-upgrades
-rw-r--r-- 1 root root  307 Mar 28  2021 20listchanges
-rw-r--r-- 1 root root  161 May  3 04:55 50raspi
-rw-r--r-- 1 root root 7338 Feb 19  2021 50unattended-upgrades
-rw-r--r-- 1 root root  182 Jun 10  2021 70debconf

Est-ce bien normal? j'ai 2 fichiers qui commencent par 20xxx et 2 autres qui commencent par 50xxx

Je n'ai pas touché au fichier 50unattended-upgrades
J'ai modifié le fichier 20auto-upgrades pour rajouter les lignes suivantes, comme préconisé:

APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";

Qu'en penses-tu?

Hors ligne