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 04/05/2007, à 08:06

djzerty

Mise à jour automatique

Bonjour à tous, voici ma première discutions smile

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

djzerty a écrit :

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

djzerty a écrit :

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... hmm

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 smile

Hors ligne

#9 Le 10/05/2007, à 08:19

seb0uil

Re : Mise à jour automatique

salut,

moi j'aurais mis un petit

# !/bin/sh

au début du script, ca l'aidera peut être a se lancer correctement wink

Dernière modification par seb0uil (Le 10/05/2007, à 08:19)


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

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

seb0uil

Re : Mise à jour automatique

djzerty a écrit :

Pensez vous qu'il est possible placer une pause ou quelque chose comme ça?

En plaçant un

sleep 5

par exemple pour une pause de 5 secondes


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

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... hmm
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 smile .
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