Gestion du refus d'accès à /proc/loadavg
Pour le moment, j'analyse le retour de la commande uptime, mais ce sera à changer quand je saurai d'où uptime obtient cette donnée si l'accès à /proc/uptime est refusé.
This commit is contained in:
parent
21d90a341b
commit
fe05610919
|
@ -10,8 +10,12 @@ setopt prompt_subst
|
||||||
|
|
||||||
precmd () {
|
precmd () {
|
||||||
local buffer load
|
local buffer load
|
||||||
load=(${$(< /proc/loadavg)})
|
if [ -f /proc/loadavg ];then
|
||||||
LOADAVG="$load[1]"
|
load=(${$(< /proc/loadavg)})
|
||||||
|
LOADAVG="$load[1]"
|
||||||
|
else
|
||||||
|
LOADAVG=$(uptime | grep -oE '[0-9]+\.[0-9][0-9]' | head --lines=1)
|
||||||
|
fi
|
||||||
buffer=(${$(free)})
|
buffer=(${$(free)})
|
||||||
MEM="$((100 * $buffer[16] / $buffer[8]))%%"
|
MEM="$((100 * $buffer[16] / $buffer[8]))%%"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue