OVH, respect

Le dernier billet de ce blog moribond n’ayant pas été très tendre avec OVH, je ne peux pas le laisser en haut de page après les événements du jour: quadruple panne d’alimentation dans le datacenter de Strasbourg, rupture des liaisons fibre optique de Roubaix. La communication d’Octave Klaba sur la situation a été impeccable, et la quasi totalité des services a été rétablie en moins de 2h30. Vue l’ampleur de la catastrophe, chapeau bas messieurs dames!

Gros problème avec Debian Jessie 8.4 chez OVH

Des problèmes avec Debian stable ça n’existe pas? Eh ben si, maintenant c’est fait chez OVH, on n’arrête pas le progrès…

Après mise à jour de Debian vers Jessie 8.4 en début de semaine, 2 serveurs ne rebootent pas. Le ping est OK, mais aucun service n’est démarré. Panique à bord, redémarrage en mode Rescue et réinstallation des paquets antérieurs à la mise à jour, ça occupe mais ouf les serveurs redémarrent!

Je signale le problème à OVH, qui le classe en « Requête générique » et ne me donne aucune réponse. Bizarre, d’habitude le support est plus réactif. Lire la suite »

Les liens mailto: ne fonctionnent pas sous mate

Testé avec LMDE Betsy/ Bureau Mate / Chromium / Thunderbird

Ça faisait un bout de temps que j’avais constaté ce problème des liens mailto: qui n’ouvraient pas Thunderbird depuis Chromium, mais je n’avais pas eu le temps de regarder. Comme ça ne m’a pas pris trop de temps j’en profite pour partager. Lire la suite »

Bug rsnapshot 1.3.1-4 dans Debian Jessie

Testé sur Debian Jessie 8.1 amd64

rsnapshot est un outil de sauvegarde incroyablement efficace que j’utilise sur l’ensemble de mes serveurs. Pas de bol, la version 1.3.1-4 présente dans Jessie est buggée, les arguments ssh passés par l’instruction ssh_args ne sont pas pris en compte. Impossible par exemple de définir un port ssh non standard.

La solution est d’installer la version 1.3.1-7 de Stretch (testing), qui corrige ce bug :

aptitude install -t testing rsnapshot

Recherche de fichiers sous linux

Testé sur Ubuntu 10.04

Un petit mémo sur les recherches de fichiers en ligne de commande sous Linux avec find et grep.

Pour tous les exemples de find j’utilise l’option -exec qui permet d’appliquer une autre commande (ls, rm, etc…) aux résultats de la recherche. La chaîne "{}" sera remplacée par le nom du fichier, \; termine la commande.

Recherche de fichiers et répertoires sur le nom

Lister les fichiers dont le nom est « toto » à partir du répertoire courant :

find . -name "toto" -exec ls -lh "{}" \;

Pour ce type de recherche simple il ne faut pas oublier la commande locate, très rapide car elle va lire une base d’indexation au lieu de parcourir l’arborescence des répertoires. Par contre les fichiers trop récents ne seront pas forcément indexés. La commande suivante recherche tous les fichiers dont le chemin contient « toto » :

locate toto

Pour faire une recherche insensible à la casse on utilise -iname à la place de -name :

find . -iname "toto" -exec ls -lh "{}" \;

Lister les fichiers dont l’extension est « .log » à partir du répertoire courant :

find . -name "*.log" -exec ls -lh "{}" \;

Lister les répertoires dont le nom est « toto » à partir du répertoire courant :

find . -name "toto" -type d -exec ls -d "{}" \;

Lister les répertoires dont le chemin contient « /local/bin » à partir du répertoire courant :

find . -wholename "*/local/bin*" -type d -exec ls -d "{}" \;

On peut combiner les critères avec les opérateurs -a pour et, -o pour ou et ! pour la négation.

Lister les répertoires dont le nom est « toto » qui ne sont pas un sous-répertoire de « /scripts/bash »

find . \( -name "toto" -a ! -wholename "*/scripts/bash/*" \) -exec ls -d "{}" \;

Lire la suite »