{"id":117,"date":"2013-05-15T16:28:53","date_gmt":"2013-05-15T14:28:53","guid":{"rendered":"http:\/\/bsquare-consulting.net\/site\/?page_id=117"},"modified":"2013-05-15T17:07:52","modified_gmt":"2013-05-15T15:07:52","slug":"scripts","status":"publish","type":"page","link":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/services\/scripts\/","title":{"rendered":"Scripts"},"content":{"rendered":"<p>Nous pouvons cr\u00e9er des scripts performants, robustes et interop\u00e9rables (GNU\/Linux, Unix, MacOS) pour r\u00e9pondre \u00e0 vos besoins.<br \/>\nLes possibilit\u00e9s sont vastes : sauvegarde\/backup, automatisation d\u2019outils, conversion (donn\u00e9es, dos2unix, ut8&#8230;), extraction\/manipulation de donn\u00e9es, recherche d\u2019information &#8230;<\/p>\n<p>&nbsp;<\/p>\n<p>Nous sommes expert en <a href=\"http:\/\/www.gnu.org\/software\/bash\/\">GNU\/Bash<\/a> qui est un langage de scripts hautement compatible avec tous les syst\u00e8mes <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Unix-like\">*nix<\/a> et dans la manipulation d&rsquo;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Expressions_r%C3%A9guli%C3%A8res\">expressions r\u00e9guli\u00e8res<\/a> standards et \u00e9tendues (grep, sed, awk &#8230;).<\/p>\n<p>&nbsp;<\/p>\n<p>Voici quelques cas concrets (avec possibilit\u00e9 d&rsquo;\u00e9mission d&rsquo;un rapport par e-mail) :<\/p>\n<ul>\n<li><strong>sauvegarde automatique<\/strong> de fichiers et bases de donn\u00e9es, r\u00e9plication, et nettoyage en fonction d&rsquo;une configuration (nombre de copie, dur\u00e9e de r\u00e9tention &#8230;)<\/li>\n<li><strong>duplication<\/strong> de donn\u00e9es (e.g. migration sur un autre espace de stockage) <strong>s\u00e9curis\u00e9e<\/strong>, et avec contr\u00f4le de coh\u00e9rence<\/li>\n<li><strong>contr\u00f4le de coh\u00e9rence<\/strong> (configuration, syst\u00e8me de fichiers, label de partition &#8230;)<\/li>\n<li>manipulation de <strong>code source<\/strong> (report de modification d&rsquo;une branche \u00e0 l&rsquo;autre, svn sur git, cherry-pick &#8230;)<\/li>\n<li><strong>g\u00e9n\u00e9ration de distribution<\/strong> (compilation, cr\u00e9ation de binaire, cr\u00e9ation d&rsquo;un installateur, ou d&rsquo;un iso &#8230;)<\/li>\n<li>d\u00e9marrage\/statut\/arr\u00eat de <strong>services complexes avec d\u00e9pendances<\/strong><\/li>\n<li><strong>monitoring<\/strong> de certaines <strong>ressources<\/strong> (consommation m\u00e9moire, activit\u00e9 disque &#8230;)<\/li>\n<li><strong>ex\u00e9cution<\/strong> de commandes sur un <strong>ensemble de machines<\/strong> connect\u00e9es en r\u00e9seau<\/li>\n<li><strong>cr\u00e9ation<\/strong> d&rsquo;une <strong>arborescence compl\u00e8te<\/strong> \u00e0 partir d&rsquo;un fichier contenant une liste (chemin, type, taille &#8230;)<\/li>\n<li>pilotage de <strong>tests de performance<\/strong> (nfs, cifs, ftp &#8230;) et capitalisation des r\u00e9sultats<\/li>\n<li><strong>analyseur de journaux<\/strong> (logs) et cr\u00e9ation de <strong>synth\u00e8se<\/strong> (exemple de diff\u00e9rents types de crash r\u00e9currents)<\/li>\n<li>consultation ou mise \u00e0 jour de <strong>bases de donn\u00e9es<\/strong> (y compris avec un vaste ensemble de fichiers contenant des requ\u00eates sql)<\/li>\n<li><strong>r\u00e9cup\u00e9ration et analyse<\/strong> automatique de contenu de <strong>page Web<\/strong> (nouvelle vid\u00e9o disponible, nouveau patch, nouvel \u00e9pisode &#8230;)<\/li>\n<li>calcul de <strong>statistiques<\/strong><\/li>\n<li><strong>tri et renommage de fichiers<\/strong> en fonction de certains crit\u00e8res (noms, num\u00e9ro, date, taille &#8230;)<\/li>\n<li><strong>conversion<\/strong> de fichiers <strong>PDF<\/strong> en fichiers <strong>texte<\/strong> ou autre format (e.g. conversion de relev\u00e9s bancaire PDF, au format QIF)<\/li>\n<li><strong>renommage<\/strong> de noms de fichiers pour remplacer des caract\u00e8res interdits (<strong>accents<\/strong> &#8230;)<\/li>\n<li><strong>recherche<\/strong> de fichiers ayant certaines caract\u00e9ristiques (format DOS, encodage de caract\u00e8res sp\u00e9cifiques &#8230;)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nous pouvons cr\u00e9er des scripts performants, robustes et interop\u00e9rables (GNU\/Linux, Unix, MacOS) pour r\u00e9pondre \u00e0 vos besoins. Les possibilit\u00e9s sont vastes : sauvegarde\/backup, automatisation d\u2019outils, conversion (donn\u00e9es, dos2unix, ut8&#8230;), extraction\/manipulation de donn\u00e9es, recherche d\u2019information &#8230; &nbsp; Nous sommes expert en GNU\/Bash qui est un langage de scripts hautement compatible avec tous les syst\u00e8mes *nix et [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":107,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/pages\/117"}],"collection":[{"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":3,"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/pages\/117\/revisions"}],"predecessor-version":[{"id":149,"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/pages\/117\/revisions\/149"}],"up":[{"embeddable":true,"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/pages\/107"}],"wp:attachment":[{"href":"http:\/\/bsquare-consulting.bertrand-benoit.net\/site\/wp-json\/wp\/v2\/media?parent=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}