Pousser le résultat d’un script bash dans un fichier

Lorsque l’on fait un script de sauvegarde par exemple on peut avoir besoin de loguer le résultat de ce script dans un fichier.

/home/root/scripts/sauvegarde.sh >> /home/root/log/sauvegarde.log 2>&1

Le double supérieur >> permet d’envoyer la sortie de la commande dans le fichier de destination ajoutant son contenu à la fin du fichier. Et 2>&1 lui indique qu’il doit envoyé les erreurs (2) dans la sortie standard (1) donc dans le fichier.

Passer LG Pad 8.3 en Lollipop 5.0.2

LG ne propose pas d’upgrader pour la France sa tablette LG Pad 8.3 en Android Lollipop. Il faut donc se débrouiller en utilisant la ROM fournie par LG pour … la Corée du Sud … Heureusement cette ROM est multi-langues et le Français est bien intégré.

Pré-requis avant de pouvoir mettre à jour la tablette :

  • Tablette rootée
  • Batterie chargé au max (au moins 75%) ou laisser la tablette sur secteur
  • Penser à sauvegarder les données personnelles sur un support externe

Il faut installer sur la tablette l’application TWRP Manager

QMemo+_2016-03-04-08-47-58

Il faut également récupérer les 2 ressources suivantes et les mettre à la racine de la micro-sd de la tablette :

Ensuite démarrer l’application TWRP Manager.

Faire un reboot sous TWRP avec le custom recovery de la micro-sd

Puis aller dans l’install pour installer la ROM

QMemo+_2016-03-04-08-48-41

Lorsque que celle-ci est terminée, redémarrer la tablette

Elle va effectuer un premier démarrage très long

Puis un second qui va mettre à jour les applications installées sur la tablette et les composant en version Lollipop.

Pour ma part, toutes mes applications présentes ont été mises à jour et je n’ai perdu aucune donnée personnelle.

Avantage de Lollipop :

  • Installation en partie des applications sur carte micro-sd
  • Multi-fenêtre des applications (navigateur et youtube par exemple)
  • Optimisation de la RAM

Purge de log automatique

Lorsque l’on génère des fichiers de log , il faut faire attention à ne remplir ses partitions disque. Le principe est de trouver les fichiers correspondants qui soient assez ancien et d’automatiquement les effacer.

On commence par créer un fichier de script en bash :

nano /home/root/scripts/purge.sh

Ensuite on insère les lignes de commandes suivantes :

#!/bin/bash
find /home/root/log/ -name '*.log' -mtime +7 -exec rm {} \; 

Explication de la commande :

La commande find permet de chercher des fichiers suivant le nom définit par name où l’on uniquement les fichiers avec l’extension log.
Ensuite l’attribut -mtime +7 permet de chercher les fichiers qui sont agés de plus de 7 jours. Le dernier paramètre -exec permet d’exécuter une commande.
Dans ce cas, on supprime avec la commande rm l’ensemble des fichiers sélectionnés.

Continue reading