Scripts

Nous pouvons créer des scripts performants, robustes et interopérables (GNU/Linux, Unix, MacOS) pour répondre à vos besoins.
Les possibilités sont vastes : sauvegarde/backup, automatisation d’outils, conversion (données, dos2unix, ut8…), extraction/manipulation de données, recherche d’information …

 

Nous sommes expert en GNU/Bash qui est un langage de scripts hautement compatible avec tous les systèmes *nix et dans la manipulation d’expressions régulières standards et étendues (grep, sed, awk …).

 

Voici quelques cas concrets (avec possibilité d’émission d’un rapport par e-mail) :

  • sauvegarde automatique de fichiers et bases de données, réplication, et nettoyage en fonction d’une configuration (nombre de copie, durée de rétention …)
  • duplication de données (e.g. migration sur un autre espace de stockage) sécurisée, et avec contrôle de cohérence
  • contrôle de cohérence (configuration, système de fichiers, label de partition …)
  • manipulation de code source (report de modification d’une branche à l’autre, svn sur git, cherry-pick …)
  • génération de distribution (compilation, création de binaire, création d’un installateur, ou d’un iso …)
  • démarrage/statut/arrêt de services complexes avec dépendances
  • monitoring de certaines ressources (consommation mémoire, activité disque …)
  • exécution de commandes sur un ensemble de machines connectées en réseau
  • création d’une arborescence complète à partir d’un fichier contenant une liste (chemin, type, taille …)
  • pilotage de tests de performance (nfs, cifs, ftp …) et capitalisation des résultats
  • analyseur de journaux (logs) et création de synthèse (exemple de différents types de crash récurrents)
  • consultation ou mise à jour de bases de données (y compris avec un vaste ensemble de fichiers contenant des requêtes sql)
  • récupération et analyse automatique de contenu de page Web (nouvelle vidéo disponible, nouveau patch, nouvel épisode …)
  • calcul de statistiques
  • tri et renommage de fichiers en fonction de certains critères (noms, numéro, date, taille …)
  • conversion de fichiers PDF en fichiers texte ou autre format (e.g. conversion de relevés bancaire PDF, au format QIF)
  • renommage de noms de fichiers pour remplacer des caractères interdits (accents …)
  • recherche de fichiers ayant certaines caractéristiques (format DOS, encodage de caractères spécifiques …)