Les articles de Romain pelisse



Mise en pratique : réalisation d’un outil de contrôle de qualité de scripts « Shell »

HS n° 089 | mars 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Nous avons désormais fait le tour de l’ensemble des éléments nécessaires pour rédiger de manière propre et robuste des scripts « Shell ». Il reste donc à réaliser, à titre de conclusion de ce hors-série, une étude de cas pratique, pour mettre en place et utiliser, de manière concrète et complète, les différents mécanismes et...

Lire l'extrait

Utilisez les structures de contrôle et autres mécanismes de la programmation « Shell »

GNU/Linux Magazine HS n° 089 | mars 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Vous serez bientôt un maître de la programmation « Shell » ! Après la conception d’un premier script dans notre précédent article, nous allons maintenant étudier, en détail, les nombreuses structures de tests et de contrôles à votre disposition lors de la conception d’un script.

Lire l'extrait

Déploiement continu à l’échelle avec OpenShift

Construire un environnement de livraison continu à la fois dynamique, optimisé et capable de tenir la charge (sans faire monter la facture plus que nécessaire) : c’est possible ! Et même facile à l’aide d’OpenShift ! Voyons rapidement comment mettre cela en place...

Lire l'extrait

Écrivez votre premier script « Shell »

GNU/Linux Magazine HS n° 089 | mars 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans cet article, pas d’abstraction ou de description de mécanismes plus ou moins complexes ! Juste la prise en main, très pratique et concrète, d’un éditeur de texte pour concevoir notre tout premier script « Shell »...

Lire l'extrait

Cache Maven partagé avec Nginx

GNU/Linux Magazine n° 206 | juin 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Le serveur HTTP Nginx est un outil souple et très puissant, utilisé par de nombreux administrateurs de systèmes, mais peu connu des développeurs Java. Le serveur d’intégration Jenkins leur est par contre souvent familier, et encore plus Maven qui est probablement l’outil de construction de logiciel le plus utilisé dans le monde Java....

Lire l'extrait

Périphériques, sorties et redirections : tout est fichier !

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans cet article, nous allons nous attaquer à un aspect fondamental de tout système dit « Unix » : le système de fichiers. En effet, une bonne compréhension de ce dernier facilite grandement la prise en main de son système, et permet aussi de faciliter la conception de scripts « Shell ». Il est en effet essentiel de bien saisir la manière...

Lire l'extrait

Lancer des opérations en tâches de fond

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Tout système d’exploitation moderne est un système multiprocessus. Ce qui signifie qu’il peut lancer, en parallèle, plusieurs processus, et donc exécuter plusieurs tâches de manière simultanée (tout du moins du point de vue de son utilisateur). Voyons comment, au sein d’un simple interpréteur de commandes, ou d’un script, nous pouvons...

Lire l'extrait

Créer un service système

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Au démarrage d’un système, de nombreux logiciels sont lancés, de manière à s’assurer que ce dernier soit entièrement fonctionnel lorsque l’utilisateur va démarrer sa session. Ce dernier démarre lui-même ensuite les logiciels dont il a besoin. Mais pourquoi ne pas automatiser aussi le démarrage de ces logiciels ? S’assurer qu’ils...

Lire l'extrait

Exécuter un programme interactif à distance

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

De nos jours, on utilise souvent des ordinateurs portables, que l’on déplace régulièrement, interrompant ainsi de nombreux programmes s’exécutant dessus. Dans le même temps, on n’a jamais autant disposé de systèmes « distants », s’exécutant sur un « cloud » ou ailleurs, qui eux, à l’inverse fonctionnent « non-stop ». Ne...

Lire l'extrait

Écouter de la musique depuis son terminal

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Si, comme moi, vous passez beaucoup de temps à travailler au sein de votre terminal, il est souvent peu pratique d’en « ressortir » pour utiliser une autre application (graphique). L’un des exemples les plus courants est le lecteur de musique, et c’est pour cette raison que cette recette porte sur un lecteur très simple, mais efficace, nommé...

Lire l'extrait

Monter des fichiers ISO et créer des espaces de fichiers sur RAM

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

L'une des qualités indéniables de l’ensemble des systèmes « Unix » est l’abstraction faite par le système entre ses composants physiques – disque dur, mémoire vive et autres périphériques, et leur représentation au sein du système, presque toujours sous forme de fichier. Dans cette recette, nous allons illustrer tout l’intérêt de...

Lire l'extrait

Le mécanisme d'interprétation du « Shell »

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La complexité qu’on attribue à la programmation « Shell » est essentiellement due au manque de soin apporté à l’étude et la bonne compréhension de son mécanisme d’interprétation. En fait, si celui-ci semble souvent intuitif, surtout pour les utilisateurs déjà habitués à d’autres langages de script ou de programmation, il est...

Lire l'extrait

Expressions régulières et éditions de flux de données

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Cet article aborde l’un des aspects les plus puissants, mais aussi les plus complexes, des fonctionnalités du « Shell » : le traitement de flux de données à l’aide de la commande ‘sed’. Cette approche met à portée de l’utilisateur des capacités de traitement, rapides et faciles, de flux de données, rarement égalées dans d’autres...

Lire l'extrait

Qu’est-ce qu’un « Shell » ? Une brève histoire d’« Unix »...

Linux Pratique HS n° 039 | juillet 2017 | Romain pelisse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Si vous êtes utilisateur d’un système GNU/Linux (ou autre « Unix »), mais que vous n’êtes pas formé à l’informatique, vous avez certainement dû néanmoins être souvent confronté à un « terminal ». Cet environnement, fait de lignes de commandes, souvent désigné sous le terme de « Shell » pour les initiés, et très...

Lire l'extrait