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

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



Hallo Thomas,

erstmal Vielen Dank für deine Antwort. Auf 'grep' hätte ich auch kommen
können.. :)

Ich habe mein Script jetzt so umprogrammiert:

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

Das Problem ist nun, wenn ich es mit munin-run webspace ausführe, erhalte
ich die Fehler immernoch. Wenn ich die Datei mit ./webspace oder sh webspace
ausführe, erhalte ich diese Fehler jedoch nicht. (Ich erhalte auch keine
Fehler ohne grep, wenn ich es in der Shell ausführe mit sh bzw. ./)

Es sollte doch eigentlich reichen, nur bei dem 'du' Befehl das grep
auszuführen oder? In den nächsten Zeilen wird ja nur die Variable
"weiterverarbeitet".

Die Fehlermeldung lautet immernoch:

du: cannot read directory `./pd': Permission denied
du: cannot read directory `./httpsdocs': Permission denied
du: cannot read directory `./conf': Permission denied
du: cannot read directory `./anon_ftp': Permission denied

Kann es sein, dass bei:

IUC=$(du -s --block-size 1MB | grep -v cannot )

Die Ausgabe des 'du' Befehles nicht an grep weitergegeben wird?

Falls jemand meinen Fehler findet oder eine andere Lösung kennt wäre ich
euch sehr dankbar.

Gruß,
Dennis

PS: was mir gerade noch eingefallen ist, kann es sein, dass wenn ich das
Script mit munin-run aufrufe kein Root-Rechte hat und somit auf fast keine
Verzeichnisse zugreifen kann?

-----Ursprüngliche Nachricht-----
Von: Thomas Ohms [mailto:thomas.ohms@googlemail.com] 
Gesendet: Montag, 1. Februar 2010 22:05
An: debian-user-german@lists.debian.org
Betreff: Re: DU Befehl Warnungen abschalten (du: cannot read directory)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 01.02.2010 21:09, schrieb Dennis Wauer | DJW-Hosting:
> 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.
> 
> Ich hoffe mir kann jemand von euch helfen, Vielen Dank im Voraus!
> 
> Gruß,
> Dennis

Hallo Dennis,

warum verwendest Du denn nicht einfach noch zusätzlich "grep -v" um die
Meldung raus zu filtern?! Wäre jetzt nur ein schnelles Beispiel, dass
mir da einfallen würde.

Grüße
Thomas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJLZ0HgAAoJEBkiYYAPs9AkoL0H+wf3RJPeVGufJw5KjUSqqcqA
2rfCT2yuy/oEZriCzhVwLrXYIbe80xDoZqQdramh6bfA0RouzXtYJ2FWm1cfwDCu
Fh+CdveDKm6Epu/xE7GLg/5/INUO0i/Y/oP8KpY8ZTubcJw/K1kRd1nSWmbu+vbA
1Wt0z9T0CaLpWWlxblPZjMMjDoN+aT04rbYIIPXBVgIsXeJd5ZEGcVk26CA71MOY
fV7kxVCNwXVpXkCyEGEceKQwmMEYsxNzajp6HEwWei5SZPQUIFSFxll4kueUrK+3
U+NR0fNa+Il3exGbqWKzobG9nse+F6rIA+Didr/+IJX4dbCYVpd0iseKxa1UhK0=
=fbNS
-----END PGP SIGNATURE-----


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an
debian-user-german-REQUEST@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org
(engl)


Reply to: