Raspberry – gérer les coupures (et redémarrages ..)

Votre raspberry vous rend bien des services, et il ne parait pas, mais il a besoin qu’on prenne un peu soin de lui. Enfin plus précisément, il a besoin qu’on prenne soin de la carte SD. En effet, les cartes SD aussi performantes soient-elles sont limitées en nombre d’écriture. Si vous ne faites rien, tôt ou tard, votre machine ne démarrera pas.

~1 : Premier tips pour Alain : pour qu’un script soit executé au démarrage : il y a plusieurs méthodes mais celle que je préfère (car tout est centralisé ainsi chez moi) en ajoutant une ligne dans la crontab :

Pour cela taper la commande :

crontab -e

Si c’est votre première fois, il faut choisir un éditeur > nano est le moins pire.

Entre ensuite la ligne puis faite CONTROL+X et y (ou o) pour dire oui à l’enregistrement.

@reboot /home/pi/atstart.sh

~2 : Il est bon d’éviter les coupures brutales. Pour cela, j’ai deux solutions. La première consiste à installer un shield qui gère les arrêt/démarrage du raspberry. Concrêtement c’est une carte qu’on branche sur le raspberry et qu’on alimente. Ce sera elle qui arrêtera le raspberry quand il n’y a plus de courant (un arrêt propre) et qui le démarrera. Et en cas de problème, c’est elle qui prendra.

On peut aussi installer une powerbank qui prendra le relais en cas de coupure, qui vous alertera, et qui permettra de faire un arrêt propre. Pour cela, je conseille, tant pour le prix que pour la facilité de mise en oeuvre : http://raspi-ups.appspot.com/en/index.jsp

~3 : la partie la plus pénible et subjective : éviter les écritures sur votre carte SD. Oui, oui. Pour votre scripts, c’est simple, il suffit d’utiliser /dev/shm (la mémoire vive) plutôt que /tmp (votre carte SD). Mais pour le système, il va falloir faire des choix. Par exemple, a-t-on besoin des /var/log/message d’il y a 2 ans ? 2 mois ? 2 jour ? d’avant le redémarrage ? Vous aurez compris, on peut dire au système de “monter” certains répertoires en mémoire vive et économiser ainsi un nombre important d’écriture. Mais les fichiers seront en mémoire vive donc perdu au prochain redémarrage. Affaire à suivr