Pages : 1
#1 Le 04/05/2007, à 08:06
- djzerty
Mise à jour automatique
Bonjour à tous, voici ma première discutions
Voilà, gérant un parc informatique de 40 postes internet sous linux donc Ubuntu, je souhait mettre en place une mise à jour automatique via un script apt et cron.
J'ai donc créé ce script:
nice -n 19 apt-get -f -y autoremove
nice -n 19 apt-get -f -y --force-yes update
nice -n 19 apt-get -f -y --force-yes upgrade
nice -n 19 apt-get -f install
nice -n 19 dpkg --configure -a
le nice c'est car de nombreux postes sont des PII et donc je ne veux pas trop gêner les utilisateurs.
ensuite mon crontab est comme ceci:
sudo crontab -e pour le modifier
* 12 * * /sbin/mise-a-jour
Bien sur /sbin/mise-a-jour à les droits 755
Quand je lance le script à la main (sudo /sbin/mise-a-jour) ca marche au super, toute ma distri est
à jour en une commande, mais avec le cron ça ne marche pas. Pourtant je vois qu'il se lance car le
notifieur passe en grisé pour indiquer qu'un autre programme utilise apt.
Sauriez-vous où se trouve le problème.
Merci d'avance.
Hors ligne
#2 Le 04/05/2007, à 11:09
- francois-web
Re : Mise à jour automatique
Bien sur /sbin/mise-a-jour à les droits 755
Et il appartient à qui ce script ?
De plus, perso, je l'aurais plutôt placé dans /usr/local/sbin... mais bon, je chipote
22.04 // Gnome-Shell
Hors ligne
#3 Le 04/05/2007, à 12:11
- djzerty
Re : Mise à jour automatique
il appartient à root
je vient de le déplacer dans /usr/local/sbin au cas ou...
sinon je ne vois vraiement pas
Hors ligne
#4 Le 04/05/2007, à 12:13
- djzerty
Re : Mise à jour automatique
PS: sans quoi il te semble bien ce petit script?
Hors ligne
#5 Le 04/05/2007, à 13:51
- francois-web
Re : Mise à jour automatique
PS: sans quoi il te semble bien ce petit script?
Pétrone ou l'arbitre des élégances... Franchement, penser à nice pour éviter de surcharger les PC, c'est gentil, j'avoue que de mon côté, c'est plus barbare, je bloque le PC le temps qu'il faut... (mais j'en ai moins). Mais sinon, je n'ai pas un avis autorisé sur la question.
J'essaie de trouver une idée pourquoi en manuel ca passe et pas en cron...
J'ai pas d'ubuntu sous la main pour tester.
Le seul truc qui me vient à l'idée est de regarder du côté de /etc/sudoers, mais rien de précis.
22.04 // Gnome-Shell
Hors ligne
#6 Le 07/05/2007, à 12:10
- djzerty
Re : Mise à jour automatique
re:
j'ai regardé le fichier /etc/sudoers. Bon il semble normal mais je ne te suis pas car la crontab est celle de root donc...
Merci de ton aide.
Hors ligne
#7 Le 07/05/2007, à 12:33
- piolet
Re : Mise à jour automatique
dans la crontab ajouter
* 12 * * /sbin/mise-a-jour 1>/tmp/mise-a-jour.log 2>&1
lenovo T430 RAM 8Go Xubuntu 22.04 LTS
Hors ligne
#8 Le 10/05/2007, à 08:05
- djzerty
Re : Mise à jour automatique
OK je test ça et je posterai le log pour voir.
PS: il manque une * dans ta ligne
Hors ligne
#9 Le 10/05/2007, à 08:19
- seb0uil
Hors ligne
#10 Le 10/05/2007, à 09:46
- djzerty
Re : Mise à jour automatique
Je viens de le rajouté, c'est vrai que j'aivais oublié.
Merci et on verra bien.
+:P
Hors ligne
#11 Le 10/05/2007, à 12:07
- djzerty
Re : Mise à jour automatique
Voici le log de mon script:
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture de l'information d'état...
0 mis à jour, 0 nouvellement installés, 0 à enlever et 7 non mis à jour.
Réception de : 1 http://medibuntu.sos-sts.com feisty Release.gpg [189B]
Réception de : 2 http://archive.ubuntu.com feisty-updates Release.gpg [191B]
Ign http://archive.ubuntu.com feisty-updates/restricted Translation-fr
Ign http://archive.ubuntu.com feisty-updates/main Translation-fr
Ign http://archive.ubuntu.com feisty-updates/multiverse Translation-fr
Ign http://archive.ubuntu.com feisty-updates/universe Translation-fr
Ign http://medibuntu.sos-sts.com feisty/free Translation-fr
Réception de : 3 http://fr.archive.ubuntu.com feisty Release.gpg [191B]
Atteint http://fr.archive.ubuntu.com feisty/main Translation-fr
Réception de : 4 http://archive.ubuntu.com feisty-proposed Release.gpg [191B]
Ign http://archive.ubuntu.com feisty-proposed/restricted Translation-fr
Ign http://archive.ubuntu.com feisty-proposed/main Translation-fr
Ign http://archive.ubuntu.com feisty-proposed/multiverse Translation-fr
Ign http://archive.ubuntu.com feisty-proposed/universe Translation-fr
Atteint http://archive.ubuntu.com feisty-updates Release
Réception de : 5 http://security.ubuntu.com feisty-security Release.gpg [191B]
Ign http://security.ubuntu.com feisty-security/main Translation-fr
Ign http://security.ubuntu.com feisty-security/restricted Translation-fr
Ign http://security.ubuntu.com feisty-security/universe Translation-fr
Ign http://security.ubuntu.com feisty-security/multiverse Translation-fr
Atteint http://fr.archive.ubuntu.com feisty/restricted Translation-fr
Atteint http://fr.archive.ubuntu.com feisty/universe Translation-fr
Atteint http://fr.archive.ubuntu.com feisty/multiverse Translation-fr
Réception de : 6 http://fr.archive.ubuntu.com feisty-backports Release.gpg [191B]
Ign http://fr.archive.ubuntu.com feisty-backports/main Translation-fr
Ign http://fr.archive.ubuntu.com feisty-backports/restricted Translation-fr
Ign http://fr.archive.ubuntu.com feisty-backports/universe Translation-fr
Ign http://fr.archive.ubuntu.com feisty-backports/multiverse Translation-fr
Ign http://medibuntu.sos-sts.com feisty/non-free Translation-fr
Atteint http://archive.ubuntu.com feisty-proposed Release
Atteint http://security.ubuntu.com feisty-security Release
Atteint http://medibuntu.sos-sts.com feisty Release
Atteint http://fr.archive.ubuntu.com feisty Release
Atteint http://fr.archive.ubuntu.com feisty-backports Release
Atteint http://archive.ubuntu.com feisty-updates/restricted Packages
Atteint http://archive.ubuntu.com feisty-updates/main Packages
Atteint http://archive.ubuntu.com feisty-updates/multiverse Packages
Atteint http://archive.ubuntu.com feisty-updates/universe Packages
Atteint http://archive.ubuntu.com feisty-proposed/restricted Packages
Atteint http://archive.ubuntu.com feisty-proposed/main Packages
Atteint http://archive.ubuntu.com feisty-proposed/multiverse Packages
Atteint http://archive.ubuntu.com feisty-proposed/universe Packages
Atteint http://security.ubuntu.com feisty-security/main Packages
Atteint http://security.ubuntu.com feisty-security/restricted Packages
Atteint http://security.ubuntu.com feisty-security/universe Packages
Atteint http://medibuntu.sos-sts.com feisty/free Packages
Atteint http://security.ubuntu.com feisty-security/multiverse Packages
Atteint http://medibuntu.sos-sts.com feisty/non-free Packages
Atteint http://medibuntu.sos-sts.com feisty/free Sources
Atteint http://medibuntu.sos-sts.com feisty/non-free Sources
Atteint http://fr.archive.ubuntu.com feisty/main Packages
Atteint http://fr.archive.ubuntu.com feisty/restricted Packages
Atteint http://fr.archive.ubuntu.com feisty/universe Packages
Atteint http://fr.archive.ubuntu.com feisty/multiverse Packages
Atteint http://fr.archive.ubuntu.com feisty-backports/main Packages
Atteint http://fr.archive.ubuntu.com feisty-backports/restricted Packages
Atteint http://fr.archive.ubuntu.com feisty-backports/universe Packages
Atteint http://fr.archive.ubuntu.com feisty-backports/multiverse Packages
6o réceptionnés en 10s (1o/s)
Lecture des listes de paquets...
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture de l'information d'état...
Les paquets suivants seront mis à jour :
app-install-data gnome-app-install libavcodec0d libavformat0d libpostproc0d
python python-minimal
dpkg-preconfigure: impossible de réouvrir stdin :
7 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o/7568ko dans les archives.
Après dépaquetage, 1176ko d'espace disque supplémentaires seront utilisés.
dpkg: la zone de la base de données d'état est verrouillée par un autre processus
E: Sub-process /usr/bin/dpkg returned an error code (2)
E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
dpkg: la zone de la base de données d'état est verrouillée par un autre processus
Il semblerait que la base de données apt ne soit pas libérée assez vite je pense car dpkg n'arrive pas à la contacter.
Pensez vous qu'il est possible placer une pause ou quelque chose comme ça?
Hors ligne
#12 Le 10/05/2007, à 13:05
Hors ligne
#13 Le 15/05/2007, à 16:45
- djzerty
Re : Mise à jour automatique
re:
bon j'ai ajouté des sleep 10 entre chaque apt-get install ou upgrade
mais l'install ne se fait toujours pas, je ne comprend plus.
Lecture des listes de paquets...
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture de l'information d'état...
Les paquets suivants ont été conservés :
hal
Les paquets suivants seront mis à jour :
app-install-data gnome-app-install hal-device-manager libavcodec0d
libavformat0d libhal-storage1 libhal1 libpostproc0d python python-minimal
10 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 0o/8693ko dans les archives.
Après dépaquetage, 1376ko d'espace disque supplémentaires seront utilisés.
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture de l'information d'état...
0 mis à jour, 0 nouvellement installés, 0 à enlever et 11 non mis à jour.
Merci de votre aide
Hors ligne
#14 Le 15/05/2007, à 18:31
- piolet
Re : Mise à jour automatique
quelle-est l'étape qui bloque ?
mets des
echo '**debut autoremove **'
echo '**fin autoremove **'
etc...
le plus souvent si ca bloque c'est que le script attend une réponse.
lenovo T430 RAM 8Go Xubuntu 22.04 LTS
Hors ligne
#15 Le 16/05/2007, à 08:03
- djzerty
Re : Mise à jour automatique
OK donc j'ai ajouté les commentaire mais perso ca ne m'en donne pas plus.
Deplus, comme je le disais au debut, si le script est lancé manuelement, tout marche bien...
Voici le log complet
===== Debut de 'Autoremove' ====
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture de l'information d'état...
0 mis à jour, 0 nouvellement installés, 0 à enlever et 14 non mis à jour.
===== Debut de 'apt update' ====
Réception de : 1 http://archive.ubuntu.com feisty-updates Release.gpg [191B]
Ign http://archive.ubuntu.com feisty-updates/restricted Translation-fr
Réception de : 2 http://medibuntu.sos-sts.com feisty Release.gpg [189B]
Ign http://medibuntu.sos-sts.com feisty/free Translation-fr
Réception de : 3 http://security.ubuntu.com feisty-security Release.gpg [191B]
Ign http://security.ubuntu.com feisty-security/main Translation-fr
Ign http://archive.ubuntu.com feisty-updates/main Translation-fr
Ign http://archive.ubuntu.com feisty-updates/multiverse Translation-fr
Ign http://archive.ubuntu.com feisty-updates/universe Translation-fr
Réception de : 4 http://archive.ubuntu.com feisty-proposed Release.gpg [191B]
Ign http://archive.ubuntu.com feisty-proposed/restricted Translation-fr
Ign http://archive.ubuntu.com feisty-proposed/main Translation-fr
Ign http://medibuntu.sos-sts.com feisty/non-free Translation-fr
Réception de : 5 http://fr.archive.ubuntu.com feisty Release.gpg [191B]
Atteint http://fr.archive.ubuntu.com feisty/main Translation-fr
Atteint http://medibuntu.sos-sts.com feisty Release
Ign http://security.ubuntu.com feisty-security/restricted Translation-fr
Ign http://security.ubuntu.com feisty-security/universe Translation-fr
Ign http://security.ubuntu.com feisty-security/multiverse Translation-fr
Atteint http://security.ubuntu.com feisty-security Release
Ign http://archive.ubuntu.com feisty-proposed/multiverse Translation-fr
Ign http://archive.ubuntu.com feisty-proposed/universe Translation-fr
Atteint http://archive.ubuntu.com feisty-updates Release
Atteint http://fr.archive.ubuntu.com feisty/restricted Translation-fr
Atteint http://fr.archive.ubuntu.com feisty/universe Translation-fr
Atteint http://fr.archive.ubuntu.com feisty/multiverse Translation-fr
Réception de : 6 http://fr.archive.ubuntu.com feisty-backports Release.gpg [191B]
Ign http://fr.archive.ubuntu.com feisty-backports/main Translation-fr
Atteint http://archive.ubuntu.com feisty-proposed Release
Atteint http://medibuntu.sos-sts.com feisty/free Packages
Atteint http://security.ubuntu.com feisty-security/main Packages
Ign http://fr.archive.ubuntu.com feisty-backports/restricted Translation-fr
Atteint http://archive.ubuntu.com feisty-updates/restricted Packages
Atteint http://archive.ubuntu.com feisty-updates/main Packages
Atteint http://archive.ubuntu.com feisty-updates/multiverse Packages
Atteint http://medibuntu.sos-sts.com feisty/non-free Packages
Atteint http://medibuntu.sos-sts.com feisty/free Sources
Atteint http://medibuntu.sos-sts.com feisty/non-free Sources
Ign http://fr.archive.ubuntu.com feisty-backports/universe Translation-fr
Atteint http://security.ubuntu.com feisty-security/restricted Packages
Atteint http://security.ubuntu.com feisty-security/universe Packages
Atteint http://security.ubuntu.com feisty-security/multiverse Packages
Ign http://fr.archive.ubuntu.com feisty-backports/multiverse Translation-fr
Atteint http://fr.archive.ubuntu.com feisty Release
Atteint http://fr.archive.ubuntu.com feisty-backports Release
Atteint http://archive.ubuntu.com feisty-updates/universe Packages
Atteint http://archive.ubuntu.com feisty-proposed/restricted Packages
Atteint http://archive.ubuntu.com feisty-proposed/main Packages
Atteint http://archive.ubuntu.com feisty-proposed/multiverse Packages
Atteint http://archive.ubuntu.com feisty-proposed/universe Packages
Atteint http://fr.archive.ubuntu.com feisty/main Packages
Atteint http://fr.archive.ubuntu.com feisty/restricted Packages
Atteint http://fr.archive.ubuntu.com feisty/universe Packages
Atteint http://fr.archive.ubuntu.com feisty/multiverse Packages
Atteint http://fr.archive.ubuntu.com feisty-backports/main Packages
Atteint http://fr.archive.ubuntu.com feisty-backports/restricted Packages
Atteint http://fr.archive.ubuntu.com feisty-backports/universe Packages
Atteint http://fr.archive.ubuntu.com feisty-backports/multiverse Packages
6o réceptionnés en 1s (4o/s)
Lecture des listes de paquets...
===== Debut de 'apt upgrade' ====
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture de l'information d'état...
Les paquets suivants ont été conservés :
hal
Les paquets suivants seront mis à jour :
app-install-data gnome-app-install hal-device-manager libavcodec0d
libavformat0d libhal-storage1 libhal1 libpostproc0d libsmbclient python
python-minimal samba-common smbclient
13 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 0o/15,9Mo dans les archives.
Après dépaquetage, 1389ko d'espace disque supplémentaires seront utilisés.
===== Debut de 'apt -f install' ====
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture de l'information d'état...
0 mis à jour, 0 nouvellement installés, 0 à enlever et 14 non mis à jour.
===== Debut de 'dpkg --configure' ====
Pour voir, j'ai simplement lancé cette commande (nice -n 19 apt-get -f -y --force-yes upgrade) dans le terminal et l'installation démarre de suite.
Merci de votre aide
Dernière modification par djzerty (Le 16/05/2007, à 08:07)
Hors ligne
#16 Le 17/05/2007, à 12:33
- piolet
Re : Mise à jour automatique
j'ai fait la meme chose que toi et la derniere etape
nice -n 19 dpkg --configure -a
sort en erreur
dpkg : « ldconfig » introuvable dans la variable PATH.
dpkg : « start-stop-daemon » introuvable dans la variable PATH.
dpkg : « install-info » introuvable dans la variable PATH.
dpkg : « update-rc.d » introuvable dans la variable PATH.
dpkg: 4 programme(s) attendu(s) introuvable(s) dans la variable PATH.
NB : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin.
lenovo T430 RAM 8Go Xubuntu 22.04 LTS
Hors ligne
#17 Le 17/05/2007, à 12:37
- piolet
Re : Mise à jour automatique
en fait le .profile de root n'est pas exécuté quand on lance une commande par la cron
il faut faire
sudo nice -n 19 apt-get -f -y autoremove
sudo nice -n 19 apt-get -f -y autoremove
sudo nice -n 19 apt-get -f -y --force-yes update
sudo nice -n 19 apt-get -f -y --force-yes upgrade
sudo nice -n 19 apt-get -f install
sudo nice -n 19 dpkg --configure -a
ou alors dans la crontab
sudo mise-a-jour
lenovo T430 RAM 8Go Xubuntu 22.04 LTS
Hors ligne
#18 Le 21/05/2007, à 10:31
- djzerty
Re : Mise à jour automatique
Yes j'ai eu le pb aussi et j'ai donc rajouté:
set PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
set TERM=xterm
au debut du script et le message semble avoir disparu.
Chez toi la mise à jour à marchée?
Dernière modification par djzerty (Le 21/05/2007, à 10:32)
Hors ligne
#19 Le 21/05/2007, à 10:34
- piolet
Re : Mise à jour automatique
je suis débutant en linux (6 mois) et je n'ai qu'une vague idée de ce que fait le script.
je suis incapable de voir si il a marché !!
lenovo T430 RAM 8Go Xubuntu 22.04 LTS
Hors ligne
#20 Le 21/05/2007, à 15:39
- djzerty
Re : Mise à jour automatique
OK donc là, je pense qu'un partie du pb est résolu car il ne reste plus UNE seule mise à jour qui ne s'install pas (celle de HAL) mais toutes les autres sont passée .
Si qlq un à une idée pour m'aider à finir, ce serrai cool. De plus je trouve se script interressant pour tout le monde car perso envie que mon système me pose la question pour se metre à jour car c'est forcement utile à mon sens.
+
Hors ligne
Pages : 1