[Bash] : lister et calculer les fréquences des erreurs apache depuis les logs… et un peu de SEO

Comment visualiser la santé d'un serveur web ? ou comment suivre son seo par les logs apache ? Statistiques des logs apache Dans le premier cas, une partie de la solution  pourrait être de commencer par lister les erreurs apache et de faire quelques statistiques avec. La plupart d'entre vous le savent, les logs apache … Lire la suite [Bash] : lister et calculer les fréquences des erreurs apache depuis les logs… et un peu de SEO

[Bash] : Figlet – comment convertir du texte en ASCII ?

Figlet me rappelle un défi de codewars. Le but était sans binaire de convertir des string en ASCII avec une mise en forme particulière. C'est sympa un moment mais bon pour le quotidien il y a plus rapide lol. Avec Figlet vous allez répidement y prendre goût pour frimer ou pour de l'utile aussi. Voici … Lire la suite [Bash] : Figlet – comment convertir du texte en ASCII ?

[Bash] : Comment scripter pour définir un argument (ou plusieurs) par défaut ?

Pour les débutants en bash, c'est quelque chose qui revient souvent quand on script : comment agir en fonction du nombre d'arguments ou comment prendre un argument par défaut si il n'en existe pas ? ou même setter plusieurs arguments ? Pas très compliqué, faut juste le savoir la variable "$#" contient le nombre d'arguments … Lire la suite [Bash] : Comment scripter pour définir un argument (ou plusieurs) par défaut ?

[Bash] : archiver et historiser son historique de commandes

Quand on a une petite tête il vaut mieux savoir s'organiser et faire en sorte de retrouver les choses. Pour cela il existe l'historique de votre bash accessible via "history" ou encore ctrl+r pour la recherche de commande. C'est déjà pas mal mais parfois un peu court même en augmentant la taille de l'historique via … Lire la suite [Bash] : archiver et historiser son historique de commandes

[Bash] : un arbre sans tree avec ls et sed

Tree est un bon outil pour pouvoir lister les directories et avoir une bonne vision d'ensemble grâce à la mise en forme d'arbre. Mais tree n'est pas installé sur toutes les machines et on ne peut pas toujours le faire ou on ne veut pas s'amuser à le faire (sur des noeuds distants...). Bref on … Lire la suite [Bash] : un arbre sans tree avec ls et sed

[Bash][AWK] : Lister les commandes le top de vos commandes

L'historique de Linux est utilisable via le binaire "history" ou avec un simple vi de ".bash_history". Mais on l'utilise plus régulièrement à l'aide de la commande ctrl+r en tapant les mots à rechercher dans votre historique. Un bon moyen pour relancer une commande déjà utilisée. Mais on peut faire d'autres choses avec notamment avoir un … Lire la suite [Bash][AWK] : Lister les commandes le top de vos commandes

[Tips][Python] : mettre à jour automatiquement tous les packages

Est-ce que l'on est à jour sous Python ? c'est une question que l'on se pose régulièrement pour les packages python accessible via pip. En une seule commande, vous pouvez rapidement lancer une mise à jour de tous les paquets. Voici comment faire : pip freeze --local | awk -F "=" '{print "pip install -U … Lire la suite [Tips][Python] : mettre à jour automatiquement tous les packages

[Bash] : logger dans les logs system (syslog)

Pour éviter d'éparpiller des logs un peu partout, l'idéal est d'écrire les logs dans les logs système (syslog). Je dis l'idéal mais ce n'est pas forcément l'idéal. Parfois vaut mieux un répertoire spécifique par exemple si ca log trop. En tout cas, on peut logger les éléments de bases dans syslog pour faciliter la recherche … Lire la suite [Bash] : logger dans les logs system (syslog)

[Bash] : comparer un fichier/répertoire de deux serveurs différents avec ssh

Pour les sysadmin c'est un besoin récurrent : comment comparer deux fichiers de conf sur deux serveurs différents ? Pour réaliser cela on va associer ssh et la commande diff. C'est vrai que diff est assez magique pour comparer deux fichiers et voir rapidement où sont les différences. Par exemple nous sommes sur le serveur … Lire la suite [Bash] : comparer un fichier/répertoire de deux serveurs différents avec ssh