Log des maj faites par apt-get upgrade

Log des maj faites par apt-get upgrade - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 01-05-2003 à 19:35:31    

salut,
 
j'ai mis  

0 1 * * * apt-get update &> /dev/null && apt-get -y upgrade &> /dev/null

 
dans mon crontab mais je voudrais loguer la liste de package mis a jour.
 
le probleme : je vois pas comment faire :/
 
deja je pensais ajouter l'option -u mais apres je ne vois pas comment rediriger la liste vers un fichier.
 
des idées ? solution ? ya mieux ?
 
Merci


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 01-05-2003 à 19:35:31   

Reply

Marsh Posté le 01-05-2003 à 23:16:55    

Salut :hello:
Plutot que de rediriger les sorties vers /dev/null redigire les dans un fchier.
 
par la suite pour éventuellement garder une trace de tout c fichier cré un script en bash faisant une rotation des fichiers de logs :
 
majsysteme.sh
 

Code :
  1. #!/bin/bash
  2. renome fic9.log fic10.log
  3. renome fic8.log fic9.log
  4. renome fic7.log fic8.log
  5. renome fic6.log fic7.log
  6. renome fic5.log fic6.log
  7. renome fic4.log fic5.log
  8. renome fic3.log fic4.log
  9. renome fic2.log fic3.log
  10. renome fic1.log fic2.log
  11. apt-get update &> fic1
  12. apt-get -y upgrade &> fic1.log


 
et dans la crontab tu met

Code :
  1. 0 1 * * * majsysteme.sh


 
à la place de  

Code :
  1. 0 1 * * * apt-get update &> /dev/null && apt-get -y upgrade &> /dev/null


 
tu as une rotation des log sur 10 fichiers, si tu en veux plus fichier suiffit de rajouter renome fic$i fic$i+1
au debut du fichier( voir à optimisé ca ensuite avec une bouble for ;) )
 
si tu en veux plus, tu na qu'a créer un 2éme script ( que tu lancera juste avant l'autre ) pour faire un zip ou un tar.gz..., prenant tous les fic*.log et céant un fichier portant le nom la date du jour ou de la semaine, bref un nom suivant la période !
 
mais bon, 1 fois par heure c fait beaucoup, perso je l'aurais mis à 1 fois par semaine. En faite je le fait 1 à 4 fois par semaine, mais je préfére le faire manuellement ( pour plus de contrôle )


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 01-05-2003 à 23:27:42    

il me semble ke je mis ca dans ma crontab au taf :  
 
02 4 * * * apt-get -u update 1>/root/liste-update-`date +%Y%m%d`.txt
 
 


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 01-05-2003 à 23:41:31    

j'en été pas loin ;) ta solution est 10 fois optimisé ( il fo dire que j'ai pensé à la solution que j'ai proposé pendant que je l'écrivait ;) )
bref ce que je disait est donc valable, tu cré un fichier par jour d'éxécution et le nom du fichier c la date du jour d'upgrade !


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 01-05-2003 à 23:50:05    

et au pire on doit encore pouvoir améliorer avec logrotate, mais j'ai pas cherché lol (j'ai de la place sur mon dur au taf, ca risk pas de remplir a ras bord)


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 02-05-2003 à 01:39:16    

et pas de >> ?

Reply

Marsh Posté le 02-05-2003 à 02:15:19    

++Taz a écrit :

et pas de >> ?


 
pour koi faire ? (kestion serieuse)


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 02-05-2003 à 04:55:41    

ben pour garder l'intégralité [:spamafote]
un petit marqueur de temps, le filtrage des lignes inutiles et ça marcherait au poil il me semble

Reply

Marsh Posté le 02-05-2003 à 08:31:24    

cad k'on collerait tt dans le meme fichier log ?
 
chui pas sur ke ca soit aussi souple, ni aussi simple a mettre en place
 
mais si tu me ponds la commande ki fait ca chui d'acc pour essayer :)


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 02-05-2003 à 11:09:04    

oula tout ca :D
 
merci
 

Citation :

mais bon, 1 fois par heure c fait beaucoup, perso je l'aurais mis à 1 fois par semaine.


 
0 1 * * * : c'est pas tous les jours a 1h ?
 
 

Citation :

02 4 * * * apt-get -u update 1>/root/liste-update-`date +%Y%m%d`.txt


 
j'avais pensé a ca en premier lieu ( mais en rajoutant apt-get upgrade ;) ) mais j'aurais surtout souhaité avoir la liste de package seulement. Avec cette methode, ca me mets aussi toute la progression des dl etc...
 
 
le top serait:
 
#!/bin/sh
 
touch /root/liste-update-`date +%Y%m%d`.txt
apt-get update &> /dev/null
echo `date` >> /root/liste-update-`date +%Y%m%d`.txt
echo -e "\n" >> /root/liste-update-`date +%Y%m%d`.txt
apt-get -y -u upgrade "juste la lsite">> /root/liste-update-`date +%Y%m%d`.txt
echo -e "\n" >> /root/liste-update-`date +%Y%m%d`.txt
 
# pidoum


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 02-05-2003 à 11:09:04   

Reply

Marsh Posté le 02-05-2003 à 14:22:14    

[:yoyoz]  avant la 2eme page  [:yaisse]


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 02-05-2003 à 22:18:55    

pouet  :na:


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 03-05-2003 à 16:04:17    

:sleep:


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 04-05-2003 à 13:50:58    

derniere tentative
 
 
 [:yoyoz]


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 21-07-2003 à 08:58:43    

Si qqun à une solution pour le problème énoncé dans ce topic je suis interessé. A savoir un script bash qui après avoir fait un apt-get update && apt-get upgrade -u -y renvoi la liste des paquets mis à jour ?


---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 21-07-2003 à 12:09:30    

drapal

Reply

Marsh Posté le 21-07-2003 à 12:39:05    

vous ajoutez un grep ".deb" pour les débianneux et un grep ".rpm" pour les RHiens...
 
du genre :
 
apt-get -u -y upgrade | grep ".deb" |  grep -v "%" > fichier_log
 
comme ça vous n'aurez juste que les lignes des dl accomplis avec le chemin du serveur
 
edit :
 
ou 2ème solution :
 
apt-get clean
apt-get -u -y upgrade
ls /var/cache/apt/archives/ | grep -v lock | grep -v partial > fichier_log


Message édité par BMOTheKiller le 21-07-2003 à 12:42:46
Reply

Marsh Posté le 21-07-2003 à 12:50:22    

sinon tu peux utiliser apt-listchanges

Reply

Marsh Posté le 21-07-2003 à 13:25:38    

Cassidy a écrit :

sinon tu peux utiliser apt-listchanges


 
Oui mais il marche comment ?
J'ai pas tout compris. Si t'aurais les manip pour que je recoivent un mail avec ce qui a changé ca m'interesse...


---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 21-07-2003 à 16:43:07    

molton a écrit :


 
Oui mais il marche comment ?
J'ai pas tout compris. Si t'aurais les manip pour que je recoivent un mail avec ce qui a changé ca m'interesse...


 
up


---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 21-07-2003 à 21:45:45    

a tiens. un topic revenu des enfers du forum :D
ca fait plaisir de voir que certain utilisent la recherche

Reply

Marsh Posté le 21-07-2003 à 22:02:07    

Zaib3k a écrit :

a tiens. un topic revenu des enfers du forum :D
ca fait plaisir de voir que certain utilisent la recherche


 
Bon finalement j'ai install apt-listchanges et ca a l'air de marche. Je vais attendre mes premiers mails !


---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 21-07-2003 à 22:27:53    

molton a écrit :


 
Bon finalement j'ai install apt-listchanges et ca a l'air de marche. Je vais attendre mes premiers mails !


 
une fois installé, on en fait quoi de apt-listchanges ? cron ?
 
edit : c'est quoi cette histoire de pipe v2 ?


Message édité par Zaib3k le 21-07-2003 à 22:30:34
Reply

Marsh Posté le 01-08-2003 à 17:44:17    

Zaib3k a écrit :


 
une fois installé, on en fait quoi de apt-listchanges ? cron ?
 
edit : c'est quoi cette histoire de pipe v2 ?


 
 
 [:yoyoz]

Reply

Marsh Posté le 01-08-2003 à 20:35:11    


 
Bon c'est bien de vouloir automatiser la mise a jours ...
Mais j'aimerais savoir quel est le but de la manip?
- si tu est en stable ca sert a rien pasqu'il n'y a que des mise q jours en cas de trou de secu. (un procmail qui update tout seul automatiquement a partir le la mailing list security debian est bien mieux)
- si tu est en testing c'est a peu pres pareil ca sert a rien de le faire tout les jours
- si tu est en unstable t'est vraiment un _chieur_ pasque tu va bouffer de la bande passante pour rien (car tu ne participeras pas au developpement de la distribution : "unstable" ).
 
Voila je trouve l'idee vraiment ... _stupide_
Si non la solution a ton probleme s'appelle : apt-listchange


Message édité par CSCMEUH le 01-08-2003 à 20:35:29
Reply

Marsh Posté le 01-08-2003 à 20:40:57    

CSCMEUH a écrit :


 
Bon c'est bien de vouloir automatiser la mise a jours ...
Mais j'aimerais savoir quel est le but de la manip?
- si tu est en stable ca sert a rien pasqu'il n'y a que des mise q jours en cas de trou de secu. (un procmail qui update tout seul automatiquement a partir le la mailing list security debian est bien mieux)
- si tu est en testing c'est a peu pres pareil ca sert a rien de le faire tout les jours
- si tu est en unstable t'est vraiment un _chieur_ pasque tu va bouffer de la bande passante pour rien (car tu ne participeras pas au developpement de la distribution : "unstable" ).
 
Voila je trouve l'idee vraiment ... _stupide_
Si non la solution a ton probleme s'appelle : apt-listchange


 
je suis en stable
et je parle bien d'apt-listchanges, mais c justement lui qui m'embete, je ne comprend pas trop comment il fonctionne.
 
 
en gros, je comprend pas ca :
 

      --apt
                 Read   filenames   from   a  specially-formatted
                 pipeline (as provided by apt), rather than  from
                 command  line  arguments, and honor certain apt-
                 specific  options  in  the  config  file.   This
                 pipeline  must  be in "version 2" format, speci­
                 fied in the apt configuration.

Reply

Marsh Posté le 01-08-2003 à 20:40:58    

hum j'ai pas tout saisi sur la notion de chieurs la ;)
si il mets a jour son unstable régulierement cela lui permettras d'avoir les derniers packets de la unstable & donc si probleme de faire des retours dessus ....
Ensuite bouffer de la bande passante pour rien :??:  
sinon y a cron-apt dans un autre genre ;)

Reply

Marsh Posté le 01-08-2003 à 20:52:11    

Mikala a écrit :

hum j'ai pas tout saisi sur la notion de chieurs la ;)
si il mets a jour son unstable régulierement cela lui permettras d'avoir les derniers packets de la unstable & donc si probleme de faire des retours dessus ....


Ouais mais beaucoups ne font pas de retour dessus... C'est bien ca le probleme.  
Le mieux a faire dans ce cas la c'est de passer _une_ fois en unstable, verifier que tout les logiciels dont tu as besion fonctionnement correctement et voila c'est bon.
J'en connais qui font un apt-get dist-upgrade tout les matin et qui se pleingnent que leur pc soit "unstable" ...
 

Reply

Marsh Posté le 01-08-2003 à 21:38:14    

CSCMEUH a écrit :


Ouais mais beaucoups ne font pas de retour dessus... C'est bien ca le probleme.  
Le mieux a faire dans ce cas la c'est de passer _une_ fois en unstable, verifier que tout les logiciels dont tu as besion fonctionnement correctement et voila c'est bon.
J'en connais qui font un apt-get dist-upgrade tout les matin et qui se pleingnent que leur pc soit "unstable" ...
   

:heink:  
 
j'comprend rien à ce que tu racontes :??:
perso j'fais des apt-get upgrade réguliers sur ma sid
 
si je suis sur une sid c'est pour avoir mes logiciels à jour hein...
 
qd tu installes une sid t'es pas obligé de faire des rapports de bugs tous les soirs non plus :lol:


---------------
"The pen is mightier than the sword if the sword is very short, and the pen is very sharp." TP. Mes Jeux. Mes Ventes. Groupe HFR sur PlayFire.
Reply

Marsh Posté le 01-08-2003 à 21:50:34    

aiua a écrit :

:heink:  
qd tu installes une sid t'es pas obligé de faire des rapports de bugs tous les soirs non plus :lol:


 
Si !!
Cinq rapports de bug rituelle doivent etre soumis chaque jour : A l'aube, à midi, au milieu de l'après-midi, à la tombée de la nuit et durant la nuit.
 
Desoler ...  

Reply

Marsh Posté le 01-08-2003 à 22:18:05    

CSCMEUH a écrit :


 
Si !!
Cinq rapports de bug rituelle doivent etre soumis chaque jour : A l'aube, à midi, au milieu de l'après-midi, à la tombée de la nuit et durant la nuit.
 
Desoler ...  

:lol:


---------------
"The pen is mightier than the sword if the sword is very short, and the pen is very sharp." TP. Mes Jeux. Mes Ventes. Groupe HFR sur PlayFire.
Reply

Marsh Posté le 01-08-2003 à 22:38:12    

CSCMEUH a écrit :


 
Si !!
Cinq rapports de bug rituelle doivent etre soumis chaque jour : A l'aube, à midi, au milieu de l'après-midi, à la tombée de la nuit et durant la nuit.
 
Desoler ...  


Hum ...
Deux interprétations apparaissent :o)
non non je ne dirais rien [:rofl]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed