Re: mailfrom
NN_il_Confusionario scrisse il 31/08/2007 19:25
> On Fri, Aug 31, 2007 at 12:36:14PM +0200, Paolo Sala wrote:
>
>>> deve essere eseguito, il comando env -i MAILTO=email@dominio
>>> /path/del/comando ma non è cambiato nulla, il log viene sempre mandato a
>>> nomedominio\nomeutente@localhost.localdomain.
>>>
> che non serve perche' non e` il programma /path/del/comando che spedisce
> la mail, ma cron: la variabile deve vederla impostata CRON nel suo
> ambiente nel momento in cui lancia /path/del/comando (e non importa
> l'ambiente che vede /path/del/comando)
>
Giusto, precisazione doverosa e illuminante.
>> Mi rispondo da solo: la variabile d'ambiente è relativa a tutto il
>> crontab e non ad un singolo comando lanciato nel crontab.
>>
> non e` esatto ...
>
>> Ma se uno volesse cambiare destinatario della mail a seconda del comando
>> eseguito è possibile?
>>
> vedi "environment setting" e/o "EXAMPLE CRON FILE" in
>
> man 5 crontab
>
> (hint: cosa sicedde se metti
> MAILTO=paul
> 5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
> MAILTO=john
> 15 14 1 * * $HOME/bin/monthly
> in /etc/crontab ?)
>
Ed è quel che ho fatto prima di uscire dall'ufficio e mi è arrivato poco
fa il primo log con il destinatario corretto...
Davvero ancora mille grazie
Piviul
Reply to: