Compare commits
1
Commits
lehanneurm
...
beylier-t
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a483904841 |
Executable
+27
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user