1 Commits
Author SHA1 Message Date
isen a483904841 premiere partie sans bonus 2026-04-03 09:40:46 +00:00
Executable
+27
View File
@@ -0,0 +1,27 @@
#!/bin/bash
option=$1
time=$2
# recupere la quantite de CPU
# top affiche les infos
# grep recupere la ligne qui contient les infos de % CPU
# awk recupere la 8eme zone d'enregistrement qui correspond au CPU libre (idle)
# effectue 100 - ligen CPU pour obtenir le CPU utilisé
cpu=$(top -bn1 | grep "%Cpu(s)" | awk '{print 100 -$8}')
# recupere la memoire utilise
# def -h afficher les infos de memoire du dossier home
#grep overlay sort la ligne overlay qui contient les infos generales
#awk recupere la 5eme zone d enregistrement qui contient la quantite de memoire utilise
mem=$(df -h /home | grep "overlay" | awk '{print $5}')
# ps liste les processu
# wc -l affiche le nombre de ligne (1 une ligne par process) et donc le nombre de processus
proc=$(ps ax | wc -l)
echo " La machine utilise actuellement ${cpu}% de son CPU, ${mem} de la capacite de stockage du dossier home, et ${proc} processus sont en cours."
sleep(time)