#1 Le 24/12/2012, à 17:38
- Bloupies
Infos matériel dynamique
Bonjour , j'aimerai faire un script qui m'affiche des informations que je voudrais dynamiquement . Cependant j'ai du mal à trouver les bonnes commandes :
Ce serait
Place disque occupé et restante ( dynamiquement , heu avec la commande at ? )
Donc avec quelques recherches , j'avance par ci par là , mais je ne trouve aucune commande qui fonctionne , malgré les man , le net , les topics anglais ..
Merci d'avance de vôtre aide/conseil
Dernière modification par Bloupies (Le 25/12/2012, à 12:15)
Hors ligne
#2 Le 24/12/2012, à 19:08
- kazylax
Re : Infos matériel dynamique
Salut,
Tu peux utilisé (Conky) qui reste en fond sur ton bureau si tu veux
tu peux avoir les infos que tu souhaites et bien plus
Doc:
http://doc.ubuntu-fr.org/conky
En script et quelques bidouille
http://www.cyberciti.biz/faq/ubuntu-cpu-information/
Voir combien fait ton dossier (Oct,Mo,go) etc...
sudo du -sh /var/log/syslog | cut -f1
ou
sudo du -sh / | cut -f1
ou
sudo du -sh /home | cut -f1
Connaitre la température des disques (Il faut que tu l'install (sudo apt-get install hddtemp)
hddtemp /dev/sda
ou
hddtemp /dev/sdb
etc...
Dernière modification par kazylax (Le 24/12/2012, à 19:15)
Hors ligne
#3 Le 24/12/2012, à 19:16
- tiramiseb
Re : Infos matériel dynamique
qu'appelles-tu "afficher" dynamiquement ?
Si tu veux afficher sur ton bureau, alors Conky est en effet une bonne solution.
Si c'est pour faire d'autres choses, voici quelques commandes qui peuvent t'intéresser :
cat /proc/cpuinfo
ps auxwk-pcpu | head -n 5
df -h
free -m
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 24/12/2012, à 20:07
- Bloupies
Re : Infos matériel dynamique
Salut ,
Je ne veux pas d'un logiciel , seulement faire un script en faite
le ps foncitonne , merci , mais je voudrais qu'il fasse comme top , qu'il ne soit pas statique ..
Le reste je connais déjà les commandes , j'aimerais seulement savoir comment faire pour que cela se rafraichie automatiquement , c'est ce que j'entends par dynamique ( le rafraichissement doit se faire à l'interieur du script )
Hors ligne
#5 Le 24/12/2012, à 20:08
- tiramiseb
Re : Infos matériel dynamique
Tu peux faire un "while true"...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 24/12/2012, à 20:17
- Bloupies
Re : Infos matériel dynamique
Ho merde , pas con !!
Mais tu mettrais quoi pour true ?
Hors ligne
#7 Le 24/12/2012, à 20:23
- tiramiseb
Re : Infos matériel dynamique
Euh... La commande "true"
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 24/12/2012, à 20:29
- Bloupies
Re : Infos matériel dynamique
Mais en faisant la boucle true , cela fera réapparaître à chaque fois de nouvelle données les unes après les autres c'est à dire que il y aura une répétition du message , on pourra pas lire car cela le refera à l'infini....ou je me trompe ? Ca ne va pas les rafraîchir sur place
Hors ligne
#9 Le 24/12/2012, à 21:13
- tiramiseb
Re : Infos matériel dynamique
Tu fais "clear" en début de boucle...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 24/12/2012, à 22:09
- Bloupies
Re : Infos matériel dynamique
Ho j'ai une petite info , il faut en faîte que je rafraîchisse les données toutes les 5 minutes , et non pas les rafraîchir chaque seconde ..
J'ai regardé un peu , faudrait que j'utilise la commande at ou bien ?
Je suis quelqu'un qui ne comprend pas du premier coup , je m'en excuse
Hors ligne
#11 Le 24/12/2012, à 22:33
- tiramiseb
Re : Infos matériel dynamique
Tu fais un "sleep 300", tout bêtement...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#12 Le 24/12/2012, à 23:36
- Bloupies
Re : Infos matériel dynamique
Salut , merci de ton retour
En faite je voudrais que le script a la fin fasse :
Le rafraichissement toute les 5 mn
Puis affiche et enregistre les infos dans des fichiers
Et non pas un rafraîchissement manuel avec watch en ligne de commande
J'ai du mal à prendre du recul pour voir une possible solution simple ..
Il faudrait que cela marche sur un simple ubuntu , dans un simple ordinateur
Hors ligne
#13 Le 24/12/2012, à 23:46
- tiramiseb
Re : Infos matériel dynamique
Eh bien, si tu donnes ton besoin au compte-gouttes, on va mettre du temps pour y arriver...
autre chose que tu n'aurais pas dite ?
Le fichier ne contiendra-t-il que ça ?
Quel est l'objectif de tout ça ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#14 Le 25/12/2012, à 00:08
- Bloupies
Re : Infos matériel dynamique
Bon j'ai plus ou moins compris le truc , sauf la commande top qui affiche le top 10 des processus en cours ..
J'ai tout essayé avec le man top , faire des head etc
Dernière modification par Bloupies (Le 25/12/2012, à 10:27)
Hors ligne
#15 Le 25/12/2012, à 10:44
- Brunod
Re : Infos matériel dynamique
@Bloupies : Tu peux répondre aux questions ?
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#16 Le 25/12/2012, à 11:11
- Bloupies
Re : Infos matériel dynamique
Ah oui excuse moi
Je voudrais rien rajouter en plus
Oui , le fichier ne contiendra que les informations
Purement personnel , pour moi même quoi ^^
Hors ligne
#17 Le 25/12/2012, à 11:19
- serged
Re : Infos matériel dynamique
Avec Gnome 2, il y avait plusieurs gadgets de tableau de bord qui faisaient ça (charge CPU, occupation mémoire, fréquence des processeurs, températures etc.).
Malheureusement avec Gnome 3 ou Unity, ils ont disparu, et il faut réinventer la roue. On appelle ça le progrès...
Personnellement, je suis sous Cinnamon, qui est loin d'être parfait, mais ces gadgets sont revenus.
Il en existe aussi pour les différents docks (awn, Cairo-dock...).
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#18 Le 25/12/2012, à 11:52
- tiramiseb
Re : Infos matériel dynamique
Tu peux faire un script dans ce goût-là :
(écrit en live et non testé, donc je n'assure pas l'absence d'erreur)
#!/bin/sh
FICHIER="/tmp/mon_fichier.txt"
while true
do
cat /proc/cpuinfo > $FICHIER
ps auxwk-pcpu | head -n 5 >> $FICHIER
df -h >> $FICHIER
free -m >> $FICHIER
sleep 300
done
Après, à toi d'adapter ça pour présenter les infos comme tu le souhaites
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#19 Le 25/12/2012, à 12:49
- Bloupies
Re : Infos matériel dynamique
Merci , j'avais trouvé un truc dans le genre
Mais le hic c'est que seule la première commande s'affiche dans la console , le reste est bien enregistré dans le fichier mais n est pas affiché dans la commande .
free -m n'a pas l air de marcher ^^
Hors ligne
#20 Le 25/12/2012, à 12:59
- tiramiseb
Re : Infos matériel dynamique
Je comprend pas : tu veux mettre ces infos dans un fichier ou sur la console ?
Qu'est ce que tu entends par "free -m n'a pas l'air de marcher" ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#21 Le 25/12/2012, à 13:08
- Bloupies
Re : Infos matériel dynamique
je veux les mettre dans un fichier , tout en les affichant dans la console
Hors ligne
#22 Le 25/12/2012, à 13:11
- tiramiseb
Re : Infos matériel dynamique
Dans ce cas tu utilises tee :
#!/bin/sh
FICHIER="/tmp/mon_fichier.txt"
while true
do
cat /proc/cpuinfo | tee $FICHIER
ps auxwk-pcpu | head -n 5 | tee -a $FICHIER
df -h | tee -a $FICHIER
free -m | tee -a $FICHIER
sleep 300
done
Tu peux également utiliser watch :
#!/bin/sh
FICHIER="/tmp/mon_fichier.txt"
watch -n 300 "
cat /proc/cpuinfo | tee $FICHIER
ps auxwk-pcpu | head -n 5 | tee -a $FICHIER
df -h | tee -a $FICHIER
free -m | tee -a $FICHIER
"
Dernière modification par tiramiseb (Le 25/12/2012, à 13:22)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#23 Le 25/12/2012, à 13:44
- Bloupies
Re : Infos matériel dynamique
Bingo , tee -a fait exactement ce que je veux . Merci beaucoup
Une dernier soucis niveau syntaxe que je voudrais arranger :
J'aimerais écrire :
La ram dispo est : ( hop affiché le résultat de la commande )
-Saut de ligne
Les process sont : : ( hop les affichier )
Je fais donc par exemple au script :
echo " la ram est : "
free -m | tee -a Fichier...
Résultat : Cela m'affiche bien " la ram est " dans la console " mais lors du stockage dans le fichier , cela m'affiche que le résultat de la commande , et non pas " la ram est "
Une petite solution à ça ?
Donc quand j'essaie de faire
Hors ligne
#24 Le 25/12/2012, à 14:33
- tiramiseb
Re : Infos matériel dynamique
echo blabla | tee -a blibli
Désolé pour la concision, je suis sur mon téléphone.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#25 Le 25/12/2012, à 16:51
- Bloupies
Re : Infos matériel dynamique
C'est ce que j'ai fais
echo " les process ..sont " ps | tee -a ...
Dans ce cas là , ps n'est pas interprété comme une commande , cela m'affiche tout simplement ps
Hors ligne