tranquillo <[email protected]> (Mo 20 Aug 2012 10:31:43 CEST): > wow.. lightspeed ^^ > > Am 20.08.2012 10:19, schrieb Heiko Schlittermann: > > Robert <[email protected]> (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 |
cron.daily sollte sicher gemeint sein. > > #!/bin/sh > echo "### Lösche SendFile ###"" > rm /root/sent Und ich würde in der echo-Zeile mal ###"" in ###" ändern. (Einmal Anführungszeichen zu viel) > > 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 > So sollte die Mail nicht aussehen, den rm erzeugt keine Ausgabe. Aber Du rufst ja auch rm nicht auf, sondern die Zeichenkette aus der echo-Zeile setzt sich fort. Eigentlich müsste sich die Shell über eine nicht-terminierte Zeichenkette beklagen. -- Heiko
signature.asc
Description: Digital signature
_______________________________________________ Lug-dd maillist - [email protected] https://ssl.schlittermann.de/mailman/listinfo/lug-dd
