Livecoding Bash : calculer la mémoire consommée par un service sous Linux - Christophe Casalegno

  Рет қаралды 3,791

Christophe Casalegno (Brain 0verride)

Christophe Casalegno (Brain 0verride)

Күн бұрын

C'est reparti pour les livecoding nocturnes. Cette nuit, il s'agissait d'écrire un script en bash capable de sortir la mémoire consommée par différents services sous Gnu / Linux.
Retrouvez-moi sur Telegram : t.me/ChristopheCasalegno
KZbin
-------------------------------------------------
Ma chaîne principale : / @christophecasalegno
Ma chaîne secondaire : / @brainbazar
Musiques, covers, textes & co : / @chrisiker
Réseaux sociaux
-------------------------------------------------
Twitter : / brain0verride
Instagram : / brain0verride
TikTok : / brainoverride
Linkedin : / christophecasalegno
Facebook (Page Pro) : / brain.override
Facebook (Perso) : / christophe.casalegno
Mais également sur
-------------------------------------------------
Twitch : / brain_0verride
Discord : / discord
t.me/Brain_TechnoBar (le Technobar)
t.me/Brain0verride (mon compte Telegram)
Par email : brain@christophe-casalegno.com
Sur le web : www.christophe-casalegno.com

Пікірлер: 69
@moaly4738
@moaly4738 Жыл бұрын
C'est pas du tout mon domaine de compétences mais c'est super intéressant lorsque l'on t'écoute parler.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Merci, je suppose que je dois prendre ça comme un compliment ;) Excellente continuation !
@dlep9221
@dlep9221 Жыл бұрын
Ça me rappelle ma jeunesse, awk, lexx, yak, ... Des outils super puissants. Merci
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Belle jeunesse ;)
@idrisstafo2095
@idrisstafo2095 Жыл бұрын
ohhhhh encore merci Monsieur. je viens de l'ajouter a mes scripts utiles mais avec 2 ou 3 petites modifications comme par exemple: arrondir la sortie en entier au lieu de tronqué, lister tous les processus en cours si pas de paramètre et les ordonnés suivant l'ordre décroissant (supprimer tous les processus de 0 Mo car a l'arrondie, tous les processus
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Salut Idriss, content que tu y ajoutes tes propres modifications !
@sensibilisation.biodiversi5387
@sensibilisation.biodiversi5387 Жыл бұрын
Christophe président de L'éducation nationale ! 👏👍🌌☮️☢️
@jlone1378
@jlone1378 Жыл бұрын
Super vidéo. Merci pour le partage
@uploads_fr7440
@uploads_fr7440 Жыл бұрын
excellent, super travail ! merci beaucoup
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Merci à toi pour ton commentaire :)
@Hicham-Paris
@Hicham-Paris Жыл бұрын
Merci Christophe après une petite période avec un soucis de santé ça fait plaisir de te retrouver
@Nothwarren
@Nothwarren Жыл бұрын
Genial ce comcept !
@shevafire
@shevafire Жыл бұрын
Bonjour Christophe, merci pour le script. A cet heure ci tu devrais dormir t'abuses. Prends soin de toi.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
T'inquiète, j'ai fais une sieste cet après midi :)
@ackubaruturapu2393
@ackubaruturapu2393 Жыл бұрын
Toujours un plaisir les livecoding bash
@kommandantbaltowski
@kommandantbaltowski Жыл бұрын
T'es un tueur !! Excellente vidéo !!
@houssineabaali7882
@houssineabaali7882 Жыл бұрын
yes it works brother ! many thanks
@BeGeek42
@BeGeek42 Жыл бұрын
Super comme d’habitude. Rien de nouveau pour ma part mais toujours intéressant de t’écouter 😊 En tout cas effectivement l’idée est pas mal cela me donne des idées également. On peut tellement faire de chose en bash, j’adore également
@hankhulator5007
@hankhulator5007 Жыл бұрын
Chalut El Totof, c'est toujours très intéressant de suivre le cheminement de pensée menant aux choix des programmes utilisés, et didactique :)
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Hello Hank, merci pour ton commentaire :)
@aminebc8541
@aminebc8541 Жыл бұрын
Très bel exemple, merciiiii 😊
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Merci à toi pour ton commentaire :)
@Ludo4533
@Ludo4533 Жыл бұрын
Salut je découvre ta chaîne c'est génial tes explications et la mise à dispo des scripts moi qui débute en Bash. Merci
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Bonjour Ludovic. You're welcome!
@Ludo4533
@Ludo4533 Жыл бұрын
@@ChristopheCasalegno merci
@jonathanchevallier7046
@jonathanchevallier7046 Жыл бұрын
Merci pour ces explications. ;-)
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Avec plaisir :)
@nekcorp2579
@nekcorp2579 Жыл бұрын
Salut, Voilà j'avais besoin de quelque chose qui supprime les espaces qui se répète, j'avais fait une usine à gaz en bash et toi tu me fait découvrir un commande toute faite pour ça. Vraiment merci
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Salut Nekcorp, content que cela te sois utile :)
@pierresardou5568
@pierresardou5568 Жыл бұрын
Merci pour ces astuces, ça me montre à quel point il faut que je bosse le bash 😂 Super video en tout cas !! 😁
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Merci pour ton commentaire. Le bash, c'est la vie ;)
@DigitalNightsEvents
@DigitalNightsEvents Жыл бұрын
Bonjour Christophe, Merci pour cette vidéo, j'en apprend toujours un peu plus à chaque fois. Vite la prochaine est pour quand lol :)
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Très bientôt, je pense, le client vient de me demander une nouvelle fonctionnalité pour le même tarif :)
@neverchesterfield
@neverchesterfield Жыл бұрын
Génial, merci
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Merci pour ton commentaire ;)
@francoisbasquin6974
@francoisbasquin6974 Жыл бұрын
Bonjour. Il est tout à fait possible d'utiliser des variables d'environnement dans awk, sans passer par l'option -v. Il suffit de refermer la quote, de mettre la variable et de réouvrir la quote. Autrement dit : awk '$13 =='${PROCESS}' xxx'. Mieux, on peut mettre des commandes (awk '$13 == '`commande`'xxx'). L'option -o de ps permet de ne selectionner que les colonnes à afficher. Mais c'est sur qu'à 2h du mat, on fait plus simple!! 😀
@Lacher-Prise
@Lacher-Prise Жыл бұрын
??? @16 minutes (dans la fenêtre de droite) tu fais un ssh root@ ??? aie ... et là c'est le drame ;-) - taquinerie mise à part, bravo GG toujours de bonne vidéos et explications : merci pour ces partages
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Evidemment que je fais un ssh -l root -> kzbin.info/www/bejne/q3nagnuri5p0aJo ;))
@serychristianrenaud
@serychristianrenaud Жыл бұрын
Thanks
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
You're welcome!
@wakilpro974
@wakilpro974 Жыл бұрын
Super, comme d'habitude. J'ai une petite question, connais-tu une plateforme ou des entreprises font des demandes de ce type ?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Alors cela fait des années que je n'utilise plus la moindre plateforme, mais je suppose que des trucs comme codeur.com, fiver & co, doivent faire le job.
@MrToufou54
@MrToufou54 Жыл бұрын
Sympa
@NRichard
@NRichard Жыл бұрын
Je l'avais fait pour Chrome il y a qq années, il faisait la même chose, mais le tien est plus propre. Je le récupère, merci 😜 J'ajouterai un petit arrondi à la dizaine et une autocomplétion du nom du processus
@NRichard
@NRichard Жыл бұрын
Si je peux me permettre d'apporter ma minicontribution au grand maître : j'indiquerai directement "for EXPRESSION in ${PROCESS}", l'echo est superflu.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
@@NRichard Tu as complètement raison :)
@mwlulud2995
@mwlulud2995 Жыл бұрын
@@ChristopheCasalegno Pour rendre un interractif le programme et si quelqu'un a besoin de connaître le nom d'un process avec l'aide de l'auto complétion tu n'a qu'à utiliser un petit programme qui sert à lister dynamiquement des infos c'est fzf (donc tu boucle tout les noms des process) c'est une autre manière interractif de concevoir le script!
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
@@mwlulud2995 il y a en effet pas ma d’options mais la demande est pour du non interactif.
@gantoin
@gantoin Жыл бұрын
Merci de me rappeler que je suis une merde en bash.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Mais non !
@merovee5509
@merovee5509 Жыл бұрын
Ca manquait ces videos nocturnes :) Petite question, comment tu trouves des clients qui ne savent pas faire ce genre de tâche?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Hello, aujourd’hui en fait ce sont eux qui me trouvent pour le coup. Il y a dix ans, je prospectais :)
@merovee5509
@merovee5509 Жыл бұрын
@@ChristopheCasalegno Quel type de profil c'est, si ce n'est pas indiscret. Pas de dev ou d'admin chez le client ?
@christiant.9484
@christiant.9484 Жыл бұрын
Excellent merci. Est-ce qu'il ne faudrait pas faire un seul ps ?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Hello Christian, je n'ai pas compris ta question :/
@christiant.9484
@christiant.9484 Жыл бұрын
@@ChristopheCasalegno Je que le ps est dans la boucle for ce qui implique, si je comprends bien, qu'il sera refait pour chaque paramètres. Est-ce que c'est tellement peu de chose que ça ne vaut même pas la peine de compliquer le code pour le sortir du for et qu'ainsi il ne soit fait qu'une seule fois ? ps je parle de la commande ps.
@christiant.9484
@christiant.9484 Жыл бұрын
Bon en vrai ce que je me suis surtout posé comme questions d'une part est-ce que ce serait compliqué de sortir la commande ps du for et aussi est-ce qu'il pourrait y avoir des effets de bord à analyser deux ps différents pour comparer le total de mémoire de différent processes ?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
@@christiant.9484 ok, j'ai compris. Oui, je pense que c'est possible assez simplement : il suffit soit de stocker le résultat de la commande ps en amont dans une variable avant la boucle, soit d'effectuer le calcul complet pour l'ensemble des processus puis d'afficher seulement ceux qui nous intéressent. Cette dernière solution me semble potentiellement plus lourde s'il y en a beaucoup, si on veut ensuite l'utiliser dans un watch par exemple : c'est à tester.
@christiant.9484
@christiant.9484 Жыл бұрын
@@ChristopheCasalegno Oui je pensais au stockage avant. en tout cas très cool la vidéo, j'ai beaucoup aimé. Je vais me regarder (quand j'aurais un peu de temps) rétroactivement tes autres videos.
@googleusers
@googleusers Жыл бұрын
bash fonctionne aussi sous windows? O_o meme si c pas les meme cmd ?
@pablofv7522
@pablofv7522 Жыл бұрын
non
@googleusers
@googleusers Жыл бұрын
@@pablofv7522 #!/bin/bash # set the STRING variable STRING="Hello World!" # print the contents of the variable on screen echo $STRING tu te fou de moi? mdr
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Hello, avec WSL ou dans une VM..
@NRichard
@NRichard Жыл бұрын
Tu as aussi MSYS qui est génial. P.S : googleusers, ᕦ(ò_óˇ)ᕤ tu m'as eu avec ton avatar 🤣
@googleusers
@googleusers Жыл бұрын
@@NRichard mdr tes pas le seul tkt pas j'ai une petite liste ;D
@elabeddhahbi3301
@elabeddhahbi3301 Жыл бұрын
s'il vous plait faites plus de scripting
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Tu en as eu 4 d'affilée ;)
@byokey
@byokey Жыл бұрын
les pc et les serveurs sont si puissants aujourd'hui, tes lignes de commandes n'ont plus qu'un but démagogique..... pkoi tu n'oriente pas tes vids en ce sens?? cad apprendre aux gens des choses...
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Tu ne te serais pas trompé de vidéo en commentant ? Je ne comprends pas le rapport entre la puissance des serveurs et des PC et le contenu de cette vidéo. Ceci étant dit, ce type de lignes de commandes me sont utiles quasi quotidiennement, à la fois pour résoudre des problèmes sur lesquels je suis sollicité que pour gagner confortablement ma vie.
Livecoding bash : mesurer la mémoire consommée par des PIDs sous Linux - Christophe Casalegno
11:11
Christophe Casalegno (Brain 0verride)
Рет қаралды 3,1 М.
"Secrets de hackers" : coder un port scanner en bash en moins de 5 minutes. Christophe Casalegno
9:53
Christophe Casalegno (Brain 0verride)
Рет қаралды 4,6 М.
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 49 МЛН
Lancer son business d'infogérance en partant de zéro - Christophe Casalegno
41:47
Christophe Casalegno (Brain 0verride)
Рет қаралды 3,4 М.
🚀#Git : 🍳 le versionning de perso à pro - les bases 💥
14:32
Livecoding Bash : blacklister des ips et des réseaux sous linux - Christophe Casalegno
31:46
Christophe Casalegno (Brain 0verride)
Рет қаралды 1,8 М.
Enums considered harmful
9:23
Matt Pocock
Рет қаралды 197 М.
Introduction to Advanced Bash Usage - James Pannacciulli @ OSCON 2014
42:53
James Pannacciulli
Рет қаралды 129 М.
Bash Scripting Tutorial for Beginners
47:57
freeCodeCamp.org
Рет қаралды 438 М.
Pourquoi la gauche n’est pas sûre d’avoir gagné
18:20
HugoDécrypte - Actus du jour
Рет қаралды 426 М.
The Only Unbreakable Law
53:25
Molly Rocket
Рет қаралды 318 М.
Mastering Picture Editing: Zoom Tools Tutorial
0:52
Photoo Edit
Рет қаралды 504 М.
Первый обзор Galaxy Z Fold 6
12:23
Rozetked
Рет қаралды 163 М.
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Кинг Комп Shorts
Рет қаралды 1,5 МЛН
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 2,1 МЛН