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 25/06/2017, à 12:43

grandtoubab

Nettoyage hebdomadaire des paquets

Salut,
Mon petit script de nettoyage hebdomadaire

root@debian:/etc/cron.weekly# cat perso-apt
#!/bin/sh
# pour tracer demasquer set -x
#set -x
#
# listage utilisation disque avant
df -h
echo "**********"
echo " Nettoyage"
echo " apt clean"
apt clean
echo "resultat de la commande apt clean ="$?
echo "*************************************"
echo "apt autoclean"
apt autoclean
echo "resultat de la commande apt autoclean ="$?
echo "*****************************************"
echo " apt autoremove"
apt autoremove -y
echo "resultat de la commande apt autoremove ="$? 
echo "******************************************"
# listage utilisation disque après
df -h
#
root@debian:/etc/cron.weekly

Pour déclencher anacron il suffit de supprimer son fichier référence de temps cron.weekly
dans:

root@debian:/var/spool/anacron# ls -alrt
total 20
drwxr-xr-x 8 root root 4096 mai   25  2016 ..
-rw------- 1 root root    9 mai   29 09:23 cron.monthly
-rw------- 1 root root    9 juin  25 10:05 cron.daily
drwxr-xr-x 2 root root 4096 juin  25 10:38 .
-rw------- 1 root root    9 juin  25 10:48 cron.weekly

Et au boot suivant ça se vérifie par

grep anacron /var/log/syslog

Exemple:

un 25 10:37:57 debian systemd[1]: Started Trigger anacron every hour.
Jun 25 10:37:59 debian systemd[1]: Started Run anacron jobs.
Jun 25 10:38:00 debian anacron[575]: Anacron 2.3 started on 2017-06-25
Jun 25 10:38:00 debian anacron[575]: Will run job `cron.weekly' in 10 min.
Jun 25 10:38:00 debian anacron[575]: Jobs will be executed sequentially
Jun 25 10:48:00 debian anacron[575]: Job `cron.weekly' started
Jun 25 10:48:00 debian anacron[1659]: Updated timestamp for job `cron.weekly' to 2017-06-25
Jun 25 10:48:16 debian anacron[575]: Job `cron.weekly' terminated (mailing output)
Jun 25 10:48:17 debian anacron[575]: Normal exit (1 job run)

Comme je lis les mails root par Thunderbird je retrouve facilement le résultat du cron.weekly.
cool

test en ligne de commandes, ici il n'y a rien a nettoyer

root@debian:/etc/cron.weekly# ls -alrt
total 32
-rwxr-xr-x   1 root root   312 déc.  28  2014 0anacron
-rw-r--r--   1 root root   102 juin  11  2015 .placeholder
-rwxr-xr-x   1 root root   723 déc.  13  2016 man-db
-rwxr-xr-x   1 root root   563 juin  25 10:35 perso-apt
drwxr-xr-x   2 root root  4096 juin  25 10:35 .
drwxr-xr-x 153 root root 12288 juin  25 13:06 ..
root@debian:/etc/cron.weekly# ./perso-apt
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               1,8G       0  1,8G   0% /dev
tmpfs              370M    1,5M  369M   1% /run
/dev/sda1          9,1G    7,0G  1,6G  82% /
tmpfs              1,9G     53M  1,8G   3% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              1,9G       0  1,9G   0% /sys/fs/cgroup
tmpfs              1,9G    8,0K  1,9G   1% /tmp
/dev/sda6          263G    187G   63G  75% /home
tmpfs              370M     20K  370M   1% /run/user/1001
**********
 Nettoyage
 apt clean
resultat de la commande apt clean =0
*************************************
apt autoclean
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
resultat de la commande apt autoclean =0
*****************************************
 apt autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
resultat de la commande apt autoremove =0
******************************************
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               1,8G       0  1,8G   0% /dev
tmpfs              370M    1,5M  369M   1% /run
/dev/sda1          9,1G    7,0G  1,6G  82% /
tmpfs              1,9G     53M  1,8G   3% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              1,9G       0  1,9G   0% /sys/fs/cgroup
tmpfs              1,9G    8,0K  1,9G   1% /tmp
/dev/sda6          263G    187G   63G  75% /home
tmpfs              370M     20K  370M   1% /run/user/1001
root@debian:/etc/cron.weekly# 

Dernière modification par grandtoubab (Le 27/06/2017, à 09:26)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#2 Le 27/06/2017, à 06:37

tarkan99

Re : Nettoyage hebdomadaire des paquets

Salut !

petite question d'un presque néophyte : es-tu sûr que les commandes de nettoyage du script ne posent jamais de question (avec réponse O/N) ?

j'ai ça en tête mais je me trompe peut-être.


xubuntu 22.04.1 sur machine assemblée base de Core i5 9400

Hors ligne

#3 Le 27/06/2017, à 07:23

grandtoubab

Re : Nettoyage hebdomadaire des paquets

tarkan99 a écrit :

Salut !

petite question d'un presque néophyte : es-tu sûr que les commandes de nettoyage du script ne posent jamais de question (avec réponse O/N) ?

j'ai ça en tête mais je me trompe peut-être.

jamais eu a répondre à la moindre question pour les commandes clean et autoclean, peut-etre pour autoremove  mais je ne me rappelle plus car il ne trouve jamais rien  smile

en mettant  apt autoremove -y on force l'execution
en mettant  apt -s autoremove -y on simule et on aura la liste

Dernière modification par grandtoubab (Le 27/06/2017, à 09:26)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#4 Le 02/07/2017, à 07:22

grandtoubab

Re : Nettoyage hebdomadaire des paquets

Et voilà premier passage automatique


Sujet :
Anacron job 'cron.weekly' on debian
De :
Anacron <root@localhost.localdomain>
Date :
02/07/2017 00:12
Pour :
root@localhost.localdomain

/etc/cron.weekly/perso-apt:
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               1,8G       0  1,8G   0% /dev
tmpfs              370M    1,5M  369M   1% /run
/dev/sda1          9,1G    8,1G  513M  95% /
tmpfs              1,9G     26M  1,8G   2% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              1,9G       0  1,9G   0% /sys/fs/cgroup
tmpfs              1,9G    4,0K  1,9G   1% /tmp
/dev/sda6          263G    177G   73G  71% /home
tmpfs              370M     44K  370M   1% /run/user/1001
**********
 Nettoyage
 apt clean

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

resultat de la commande apt clean =0
*************************************
 apt autoclean

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
resultat de la commande apt autoclean =0
*****************************************
 apt autoremove

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les paquets suivants seront ENLEVÉS :
  libcdaudio1 libdirac-encoder0 libgnomevfs2-0 libgnomevfs2-common
  libgnomevfs2-extra libgraphicsmagick-q16-3 libgstreamer-plugins-bad0.10-0
  libidn11:i386 libjasper1 libntfs-3g871 libschroedinger-1.0-0 libslv2-9
  libsoundtouch0 libwildmidi1
0 mis à jour, 0 nouvellement installés, 14 à enlever et 21 non mis à jour.
Après cette opération, 15,5 Mo d'espace disque seront libérés.
(Lecture de la base de données... 
(Lecture de la base de données... 5%
(Lecture de la base de données... 10%
(Lecture de la base de données... 15%
(Lecture de la base de données... 20%
(Lecture de la base de données... 25%
(Lecture de la base de données... 30%
(Lecture de la base de données... 35%
(Lecture de la base de données... 40%
(Lecture de la base de données... 45%
(Lecture de la base de données... 50%
(Lecture de la base de données... 55%
(Lecture de la base de données... 60%
(Lecture de la base de données... 65%
(Lecture de la base de données... 70%
(Lecture de la base de données... 75%
(Lecture de la base de données... 80%
(Lecture de la base de données... 85%
(Lecture de la base de données... 90%
(Lecture de la base de données... 95%
(Lecture de la base de données... 100%
(Lecture de la base de données... 232748 fichiers et répertoires déjà installés.)
Suppression de libcdaudio1:amd64 (0.99.12p2-14) ...
Suppression de libdirac-encoder0:amd64 (1.0.2-7.1) ...
Suppression de libgnomevfs2-extra:amd64 (1:2.24.4-6.1+b2) ...
Suppression de libgnomevfs2-0:amd64 (1:2.24.4-6.1+b2) ...
Suppression de libgnomevfs2-common (1:2.24.4-6.1) ...
Suppression de libgraphicsmagick-q16-3 (1.3.25-8) ...
Suppression de libgstreamer-plugins-bad0.10-0:amd64 (0.10.23-7.4+deb8u2) ...
Suppression de libidn11:i386 (1.33-1) ...
Suppression de libjasper1:amd64 (1.900.1-debian1-2.4+deb8u3) ...
Suppression de libntfs-3g871 (1:2016.2.22AR.1+dfsg-1) ...
Suppression de libschroedinger-1.0-0:amd64 (1.0.11-2.1) ...
Suppression de libslv2-9 (0.6.6+dfsg1-2) ...
Suppression de libsoundtouch0:amd64 (1.8.0-1) ...
Suppression de libwildmidi1:amd64 (0.3.7-1) ...
Traitement des actions différées (« triggers ») pour gconf2 (3.2.6-4+b1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-12) ...
resultat de la commande apt autoremove =0
******************************************
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               1,8G       0  1,8G   0% /dev
tmpfs              370M    1,5M  369M   1% /run
/dev/sda1          9,1G    7,8G  850M  91% /
tmpfs              1,9G     24M  1,8G   2% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              1,9G       0  1,9G   0% /sys/fs/cgroup
tmpfs              1,9G    4,0K  1,9G   1% /tmp
/dev/sda6          263G    177G   73G  71% /home
tmpfs              370M     44K  370M   1% /run/user/1001

coolos cool


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne