[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DU Befehl Warnungen abschalten (du: cannot read directory)



Hallo Dennis,

Dennis Wauer | DJW-Hosting wrote:
Hallo Liste,

Ich bin momentan dabei ein Munin Plugin zu schreiben, dass die
Speicherauslastung meiner Webspacekunden grafisch anzeigt. Nun habe ich das
Problem, dass die Meldung "du: cannot read directory" sehr oft auftritt. Das
zusammenrechnen des Speichers funktioniert Problemlos, nur die doofen
Warnungen dürfen nicht da sein, da sonst Munin Probleme hat.

Teil meines Scripts:

------------------------------
cd /var/www/vhosts/domain.de
IUC=$(du -s --block-size 1MB)
IUC=$(echo $IUC | tr --truncate-set1 -d '.' )
IUC=$(echo $IUC | tr --truncate-set1 -d ' ' )
IUC=$(echo $IUC | tr --truncate-set1 -d '\n' )
------------------------------

Funktioniert alles, nur eben wie gesagt die Warnmeldungen dürfen nicht sein.
Ich habe auch schon probiert aus "du -s" ein "@du -s" zu machen, da ich bei
Windows ja auch damit Warnmeldungen wegbekomme, aber bei Linux eben leider
nicht.

die Warnmeldungen gibt du über Standard Error aus.
Wenn Du die Warnmeldungen wirklich nicht benötigst, lenkst Du sie
einfach nach /dev/null um: du -s 2>/dev/null

Allerdings stimmt Dein Ergebnis nicht, wenn 'du' nicht auf alle
Verzeichnisse Zugriff hat.

hth
Reinhold


Reply to: