Moin Robert,
Du hast das Skript doch bestimmt via copy und paste in die Mail bekommen. Die Zeile mit dem echo hat dreimal ". Deswegen ist der Zeilenumbruch mit Teil des echo, ebenso wie die rm Zeile.
Ansonsten in root's .Mitte ein "unset record" sollte die beste Lösung sein.
Gruß, Andre
tranquillo sportfreund_robert@gmx.de wrote:
wow.. lightspeed ^^
Am 20.08.2012 10:19, schrieb Heiko Schlittermann:
Robert punk@streber24.de (Mo 20 Aug 2012 10:13:07 CEST):
Hallo LUG,
ein script sendet mittels mutt täglich emails, davon werden
scheinbar
kopien in der Datei /root/sent abgelegt. Diese wächst also täglich
um
die Größe der abgesendeten Emails. Da ich keinen Schalter bei mutt finden kann der das abstellt, will ich die Datei täglich löschen.
Per
Hand auf der console ist das kein Problem rm /root/sent .. als cron geht das leider nicht. Die Datei bleibt erhalten. Der scriptowner
ist
root, müsste dann ja auch in dessen Umgebung laufen, richtig?
Es kommt drauf an, in wessen Crontab das rm steht. Und manchmal auch darauf, wie der Crontab-Eintrag aussieht, und oft auch, wenn es denn wirklich ein Script ist, der da gestartet
wird,
wie der Script aussieht.
Also einfach mal alles hier veröffentlichen.
Script: "/etc/crontab.daily/rm_sent" | rwxr-xr-x | root |
#!/bin/sh echo "### Lösche SendFile ###"" rm /root/sent
Abgesehen davon, ist es einigermaßen wahrscheinlich, daß der Besitzer der Crontab eine Mail erhält, wo eine Fehlermeldung drin steht.
Mail bekomme ich täglich. Drin steht: ### Lösche SendFile ###" rm /root/sent
Danke und Gruß
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd