Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
atelier:chantier:hddtemp-dev-disk-by-id-conky [25/04/2020 16:55] Debian Alain [Utilisation] |
atelier:chantier:hddtemp-dev-disk-by-id-conky [19/03/2021 18:08] --gilles-- [hddtemp /dev/disk/by-id/ conky] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* Création par [[user>Debian Alain]] 23/04/2020 | * Création par [[user>Debian Alain]] 23/04/2020 | ||
* Testé par <...> le <...> FIXME | * Testé par <...> le <...> FIXME | ||
+ | * Alerte obsolescence par [[user>--gilles--]] 19/03/2021 | ||
* Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | ||
**Nota :** | **Nota :** | ||
+ | |||
+ | |||
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
Ligne 144: | Ligne 147: | ||
==== Température ssd en couleur ==== | ==== Température ssd en couleur ==== | ||
- | <note tip>ceci est un exemple . dans votre cas , il faut l'adapter . </note> | + | Nous allons créer un script bash afin de récupérer la température d'un disque. |
- | créer le script suivant : | + | Ce script recevra 2 paramètres : |
+ | * le mode d'affichage (conky|shell) | ||
+ | * l'id du disque à monitorer | ||
- | <code user>sudo nano ~/Téléchargements/show_ssd.sh </code> | + | <code user>nano -w ~/bin/show_disk_temperature.sh</code> |
<file bash show_ssd.sh> | <file bash show_ssd.sh> | ||
+ | #! /bin/bash | ||
+ | |||
# Get temperature value | # Get temperature value | ||
- | SENSOR_PROBE='/dev/disk/by-id/wwn-0x500a0751e134d584' | + | SENSOR_PROBE="/dev/disk/by-id/$2" |
TEMP_STRING=$(hddtemp "$SENSOR_PROBE" | grep --only-matching '[0-9.]\+°C' | head --lines=1 ) | TEMP_STRING=$(hddtemp "$SENSOR_PROBE" | grep --only-matching '[0-9.]\+°C' | head --lines=1 ) | ||
TEMP_NUMBER=${TEMP_STRING%°C} | TEMP_NUMBER=${TEMP_STRING%°C} | ||
Ligne 157: | Ligne 164: | ||
# Set display mode based on arguments | # Set display mode based on arguments | ||
# Default is to display temperature in a console | # Default is to display temperature in a console | ||
- | unset DISPLAY_MODE | + | DISPLAY_MODE="$1" |
- | if [ $# -eq 1 ]; then | + | |
- | case "$1" in | + | |
- | ('conky'|'shell') | + | |
- | DISPLAY_MODE="$1" | + | |
- | ;; | + | |
- | esac | + | |
- | fi | + | |
- | : "${DISPLAY_MODE:=shell}" | + | |
# Set display color based on temperature value | # Set display color based on temperature value | ||
Ligne 212: | Ligne 211: | ||
exit 0 | exit 0 | ||
- | |||
</file> | </file> | ||
- | puis , dans conky : | + | Il faut maintenant le rendre exécutable : |
+ | |||
+ | <code>chmod +x ~/bin/show_disk_temperature.sh</code> | ||
+ | |||
+ | Et enfin nous pouvons l'intégrer à notre configuration conky : | ||
<code>$hr | <code>$hr | ||
${alignc}Températures | ${alignc}Températures | ||
- | ${alignc} disque ssd : ${execpi 5 /home/alain/Téléchargements/show_ssd.sh conky} | + | ${alignc} disque ssd : ${execpi 5 ~/bin/show_disk_temperature.sh conky wwn-0x500a0751e134d584} |
- | + | ||
- | ${alignc}température carte graphique : ${execpi 5 /home/alain/Téléchargements/show_gpu_temperature.sh conky} | + | |
- | ${alignc} température maxi C.G. : ${execi 60 sensors amdgpu-pci-0a00 | grep edge | awk 'NR > 2 {print $1}' RS='+' FS=','} | + | |
- | ${alignc} puissance consommée C.G. : ${execpi 5 /home/alain/Téléchargements/show_gpu_power.sh conky} | + | |
- | ${alignc} puissance maxi C.G. : ${execi 60 sensors amdgpu-pci-0a00 | grep power1 | awk 'NR > 1 {print $1}' RS='= ' FS=')'} | + | |
- | ${alignc} ventilateur C.G. : ${execpi 5 /home/alain/Téléchargements/show_gpu_rpm.sh conky} | + | |
- | + | ||
- | ${alignc} température processeur : ${execpi 5 /home/alain/Téléchargements/show_cpu_temperature.sh conky} | + | |
$hr </code> | $hr </code> | ||
- | |||
vous devriez obtenir ceci , par exemple : | vous devriez obtenir ceci , par exemple : |