Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/12/2012, à 18: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, à 13:15)

Hors ligne

#2 Le 24/12/2012, à 20: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 smile

Doc:
http://doc.ubuntu-fr.org/conky

En script et quelques bidouille smile
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, à 20:15)

Hors ligne

#3 Le 24/12/2012, à 20: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

Hors ligne

#4 Le 24/12/2012, à 21:07

Bloupies

Re : Infos matériel dynamique

Salut ,
Je ne veux pas d'un logiciel , seulement faire un script en faite roll

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, à 21:08

tiramiseb

Re : Infos matériel dynamique

Tu peux faire un "while true"...

Hors ligne

#6 Le 24/12/2012, à 21:17

Bloupies

Re : Infos matériel dynamique

Ho merde , pas con !!

Mais tu mettrais quoi pour true ?

Hors ligne

#7 Le 24/12/2012, à 21:23

tiramiseb

Re : Infos matériel dynamique

Euh... La commande "true" smile

Hors ligne

#8 Le 24/12/2012, à 21: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, à 22:13

tiramiseb

Re : Infos matériel dynamique

Tu fais "clear" en début de boucle...

Hors ligne

#10 Le 24/12/2012, à 23: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, à 23:33

tiramiseb

Re : Infos matériel dynamique

Tu fais un "sleep 300", tout bêtement...

Hors ligne

#12 Le 25/12/2012, à 00: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 25/12/2012, à 00: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 ?

Hors ligne

#14 Le 25/12/2012, à 01: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, à 11:27)

Hors ligne

#15 Le 25/12/2012, à 11: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, à 12: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, à 12: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, à 12: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

Hors ligne

#19 Le 25/12/2012, à 13: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, à 13: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" ?

Hors ligne

#21 Le 25/12/2012, à 14: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, à 14: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, à 14:22)

Hors ligne

#23 Le 25/12/2012, à 14: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, à 15:33

tiramiseb

Re : Infos matériel dynamique

echo blabla | tee -a blibli

Désolé pour la concision, je suis sur mon téléphone.

Hors ligne

#25 Le 25/12/2012, à 17: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