Re: crond mit inividuellen Subject: und From:

2005-04-16 Diskussionsfäden Thomas Kosch
On Day 33 of Discord 3171, Jerome Reinert wrote:

> G'nabend Debianer(innen)
>
> Ich habe auf meinen Rechnern ein paar scripte via crond laufen (rsnapshot 
> debmirror, mirror, systemimager, di). Die Mails, die cron auf den Kisten 
> reportet, sammle ich mir auf einem Rechner mit scp in meinem $HOME. So weit 

Und warum läßt du die nicht gleich richtig dahin zustellen wo du sie
haben willst.

> so gut, und mit Kmail schaue ich mir das alles an. 
> Das Problem ist nur, dass zum einen in jeder jeder E-Mail der Absender 
> (From:) 
>   root@ (Cron Daemon) 
> erscheint. Also "Cron Daemon" immer und überall = keine Filtermöglichkeit.

Nein. Der Absender ist nicht "Cron Daemon" sondern wie die schon
schriebst "root@ (Cron Daemon)". Und darauf kannst
selbstverständlich filtern. Wenn dein MUA nicht dazu in der Lage
ist, solltest du den wechseln. Wenn dir das nicht reicht solltest du
mal sagen was du dir genau vorstellst.

> Zum anderen in der "Subject:" Zeile  der Mail immer als Anhängsel die command 
> Spalte der /etc/crontab auftaucht. 
>   Cron <[EMAIL PROTECTED]> root  
>
> Frage(n):
> Wie kann ich einen individuellen Namen statt (Cron Daemon) angeben?

Warum?

> Und wie bekomme ich den Eintrag  weg?

Direkt gar nicht. Es geht allerdings von Hinten durch die Brust ins
Auge.

[EMAIL PROTECTED]:~$ crontab -e

SHELL=/bin/bash
PATH=/usr/bin:/usr/sbin:/sbin:/bin
MAILTO=""

45 14 * * * ls $HOME | nail -s "Inhalt von $HOME" -r "Bill Gates <[EMAIL 
PROTECTED]>" thomas.kosch

ergibt dann

,
| Message  1:
| From [EMAIL PROTECTED]  Sat Apr 16 14:45:01 2005
| Return-Path: <[EMAIL PROTECTED]>
| X-Original-To: thomas.kosch
| Delivered-To: [EMAIL PROTECTED]
| Date: Sat, 16 Apr 2005 14:45:01 +0200
| From: Bill Gates <[EMAIL PROTECTED]>
| To: [EMAIL PROTECTED]
| Subject: Inhalt von /home/thomas.kosch
| User-Agent: nail 11.22 3/20/05
| Content-Type: text/plain; charset=us-ascii
| Status: R
| 
| 1984macintro.mov
| 20kdiconview.diff
| 21kwinxcompmgr3.3.2.diff
| 
| [...]
`

ttyl8er, t.k.

-- 
Wenn man sich an gewaltige Aufgaben wagt, um ruhmreiche Erfolge zu Eringen,
und dann scheitert, ist es immer noch besser, als sich unter den bescheidenen
Geistern einzureihen, die weder viel Freude noch viel Leid erfahren, denn sie
leben im grauen Dämmemrlicht, das weder Sieg noch Niederlage kennt. - Roosevelt



Re: crond mit inividuellen Subject: und From:

2005-04-16 Diskussionsfäden Michelle Konzack
Hallo Jerome,

Wenn Du schon ein neues Thema hast, fange bitte einen neuen Thread an.

Am 2005-04-16 02:02:25, schrieb Jerome Reinert:
> G'nabend Debianer(innen)
> 
> Ich habe auf meinen Rechnern ein paar scripte via crond laufen (rsnapshot 
> debmirror, mirror, systemimager, di). Die Mails, die cron auf den Kisten 
> reportet, sammle ich mir auf einem Rechner mit scp in meinem $HOME. So weit 
> so gut, und mit Kmail schaue ich mir das alles an. 
> Das Problem ist nur, dass zum einen in jeder jeder E-Mail der Absender 
> (From:) 
>   root@ (Cron Daemon) 
> erscheint. Also "Cron Daemon" immer und überall = keine Filtermöglichkeit.

Das ist richtig und scheiße !

> Zum anderen in der "Subject:" Zeile  der Mail immer als Anhängsel die command 
> Spalte der /etc/crontab auftaucht. 
>   Cron <[EMAIL PROTECTED]> root  
> 
> Frage(n):
> Wie kann ich einen individuellen Namen statt (Cron Daemon) angeben?
> Und wie bekomme ich den Eintrag  weg?

Nur mit einem zusätzlichem Tool

  __( '/etc/cron.d/tdfetchmail' )___
 /
| SHELL=/bin/bash
| PATH=/sbin:/bin:/usr/sbin:/usr/bin
| MAILTO=
| 
| */15 * * * * root /usr/sbin/tdfetchmail >/dev/stdout 2>&1 |tdcronmail -s 
"Cron: tdfetchmail"
 \__

Sprich, mit

"MAILTO="
sage ich, das cron keine messages schicken soll.

*/15 * * * * root /usr/sbin/tdfetchmail
ist der normale cronjob.

>/dev/stdout 2>&1
redirekted STDOUT und STDERR nach STDOUT

|tdcronmail -s "Cron: tdfetchmail"
die PIPE, die alle Ausgaben wie STDOUT/STDIN verarbeitet
und mit einem Wahlsubject an eine vordefinierte E-Mail
sendet.

> Mit einem sed oder awk Durchlauf funtzt das selbstverständlich spielend 
> leicht,  jedoch hätte ich es gerne dem crond während der Erstellung der 
> E-Mails beigebracht. 

Cron kann das nicht.  :-/  Außerdem ist cron so krank, das man nicht die
From: E-Mail bestimmen kann.  

> bis denne 
> Jerome

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


crond mit inividuellen Subject: und From:

2005-04-15 Diskussionsfäden Jerome Reinert
G'nabend Debianer(innen)

Ich habe auf meinen Rechnern ein paar scripte via crond laufen (rsnapshot 
debmirror, mirror, systemimager, di). Die Mails, die cron auf den Kisten 
reportet, sammle ich mir auf einem Rechner mit scp in meinem $HOME. So weit 
so gut, und mit Kmail schaue ich mir das alles an. 
Das Problem ist nur, dass zum einen in jeder jeder E-Mail der Absender (From:) 
root@ (Cron Daemon) 
erscheint. Also "Cron Daemon" immer und überall = keine Filtermöglichkeit.

Zum anderen in der "Subject:" Zeile  der Mail immer als Anhängsel die command 
Spalte der /etc/crontab auftaucht. 
Cron <[EMAIL PROTECTED]> root  

Frage(n):
Wie kann ich einen individuellen Namen statt (Cron Daemon) angeben?
Und wie bekomme ich den Eintrag  weg?

Mit einem sed oder awk Durchlauf funtzt das selbstverständlich spielend 
leicht,  jedoch hätte ich es gerne dem crond während der Erstellung der 
E-Mails beigebracht. 

bis denne 
Jerome