Linux : on factorise un script Bash ! - Christophe Casalegno

  Рет қаралды 2,222

Christophe Casalegno (Brain 0verride)

Christophe Casalegno (Brain 0verride)

Жыл бұрын

Comme je vous l'avais promis sur Telegram dès que mon setup serait de nouveau fonctionnel : suite à l'écriture du script bash "memcalc" au cours des 3 dernières vidéos de livecoding, qui nous permettait notamment de monitorer la mémoire consommée pour un ou plusieurs utilisateurs, services ou PIDs, on passe à la factorisation. Enjoy!
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

Пікірлер: 15
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Pour la petite erreur dans le test à la fin, il suffit de rajouter un ";exit 0" sur le dernier test du case : echo "Vous devez indiquer une option : --cmd, --pid ou --user" ; exit 0". J'avais la flemme et j'avais soif, je viens de le rajouter en uploadant la vidéo xD.
@sensibilisation.biodiversi5387
@sensibilisation.biodiversi5387 Жыл бұрын
Très beau tee-shirt engagé 👏🌌☮️
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
😊 merci
@jonathanchevallier7046
@jonathanchevallier7046 Жыл бұрын
Merci pour cette vidéo explicative.
@eliemawuli9179
@eliemawuli9179 Жыл бұрын
Merci beaucoup pour tes videos j'adors
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Merci à toi pour ton commentaire :)
@philtoa334
@philtoa334 Жыл бұрын
Excellent , merci.
@onsbonbia2555
@onsbonbia2555 Жыл бұрын
Beau travail merci Christophe...
@NRichard
@NRichard Жыл бұрын
Quel plaisir de te revoir Christophe ! Tu m'as poussé à aller voir d'un peu plus près la commande ps, à croire que c'est une commande qui m'effraie depuis 20 ans ^^ J'ai codé ma version pour qu'elle fonctionne avec Linux, macOS et Windows de manière transparente et avec autocompletion des utilisateurs et des processus. Si cela intéresse qqun.
@hugoboss632
@hugoboss632 Жыл бұрын
Très intéressant ce livecoding ça donne des idées merci encore
@zico2919
@zico2919 Жыл бұрын
Attention tel quel lorsqu'on met une option qui n'existe pas (sans paramètre) , le message d'erreur n'est pas cohérent : ' vous devez donner au moins une valeur en paramètre ' au lieu d'indiquer : ' vous devez indiquer l'option --cmd, --pid ou --user' Pour corriger cela rapidement il suffit d'intervertir les 2 premiers appels des 2 premières fonctions, c'est à dire: parameter ${OPTION} initcheck ${ALL} ramcalc ${OPTION} ${ALL}
@zico2919
@zico2919 Жыл бұрын
Bonjour, je ne vois pas le code tes scripts sur ton site, l'as-tu publié ?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Pas encore la version factorisée. La version non factorisée est dispo sur la page "contribution", 2ème ligne dans codes et scripts. J'essaierai de mettre à jour today ou demain.
@JeanDAVID
@JeanDAVID Жыл бұрын
Je voulais aller plus loin en mettant certaines commandes en variable: DATA=$(ps -eo pid,user,comm,rss,pcpu,pmem |awk -v process=${EXPRESSION} "${FIELD} == process") CPUUSAGE=$(echo ${DATA} |awk '{SUM += $5} END {print SUM}') ne donne pas la somme correcte car echo ${DATA} me renvoie une seule ligne (!!!!) alors que ceci : CPUUSAGE=$(ps -eo pid,user,comm,rss,pcpu |awk -v process=${EXPRESSION} "${FIELD} == process" |awk '{SUM += $5} END {print SUM}') donne bien la somme de %CPU ou est l'erreur ?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Hello, je t'invite à faire un echo de ta variable, et tu vas comprendre le problème (formatage) : à partir du moment où tu mets le résultat de ta sortie de commande dans une variable, tu vas perdre toute la mise en forme et tout va être concaténé dans une seule ligne de "fouilli".
Bash : générer des certificats SSL / TLS let's encrypt sous Linux  - Christophe Casalegno
28:24
Christophe Casalegno (Brain 0verride)
Рет қаралды 3,2 М.
Livecoding Bash : blacklister des ips et des réseaux sous linux - Christophe Casalegno
31:46
Christophe Casalegno (Brain 0verride)
Рет қаралды 1,8 М.
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 87 МЛН
Les Décorateurs en Python Sont TELLEMENT Utiles
11:32
Code Avec Dave
Рет қаралды 886
Lancer son business d'infogérance en partant de zéro - Christophe Casalegno
41:47
Christophe Casalegno (Brain 0verride)
Рет қаралды 3,4 М.
Ce qui se cache derrière le fonctionnement de ChatGPT
27:23
ScienceEtonnante
Рет қаралды 1,2 МЛН
CNIL - Hébergement - Souverraineté - Proxmox - Energie - Christophe Casalegno
3:26:08
Christophe Casalegno (Brain 0verride)
Рет қаралды 1,8 М.
Oriented Object Programming explained in 5 minutes
7:24
Bande de Codeurs
Рет қаралды 56 М.
Le shell (bash), sur *nix
20:09
Charles Benca
Рет қаралды 25
Une Tradeuse qui bat 95 % des Hommes : Les Secrets pour Réussir en Trading
53:13
Benjamin Deleuze - Trading
Рет қаралды 28 М.
Le Petit Théâtre des Opérations - Tahiti fait du zèle
9:22
Odieux Connard
Рет қаралды 8 М.
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,3 МЛН
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 184 М.
Мой инст: denkiselef. Как забрать телефон через экран.
0:54
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 108 М.