Tach!
Nur von root auszuführen, geht auch über passende Berechtigungen, egal wo es liegt. Aber generell gibt es /usr/local mit einer ähnlichen Struktur wie unter /usr selbst. Dort kann man Zeug ablegen, das nicht von der Distribution installiert wird. Da kann aber auch jeder lesen und /usr/local/bin sowie /usr/local/sbin sollten auch bei Normalsterblichen im PATH stehen. Also siehe ersten Satz dieses Abschnitts. Alternativ geht auch noch sowas wie /root/bin/, was aber nicht unbedingt im PATH vom root sein muss. Aber du willst das ja gar nicht zu Fuß aufrufen sondern über Cron, und da gibt man sowieso besser volle Pfade an, und dann ist der Liegeplatz im Prinzip auch egal.
Ja, danke.
Soweit war ich mit meinen Recherchen auch schon gekommen. Habe jetzt das folgende Skript "diskfree.sh" in '/usr/local/bin' abgelegt:
#!/bin/bash
df -h /
Und folgenden Cron Eintrag:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
*/5 * * * * root /usr/local/bin/diskfree.sh > /[Pfad]/diskfree.txt
Wobei [Pfad] der Pfad auf meinem Server ist.
Passieren tut aber "nix".
Irgendein Fehler drin?
Wie kann ich das denn am besten debuggen?
Gruß Gunther