Re: Triggering after a timeout?

udi M <[email protected]> Tue, 31 May 2016 19:09:52 +0300
Newsgroups gmane.mail.procmail
Organization tau
Message-ID <[email protected]>

On 30/05/16 21:07, Ruud H.G. van Tol wrote:
>
>
> On 2016-05-30 19:51, @lbutlr wrote:
>
>> SMS_TIME=`find . -mtime -24h .sms_$LISTNAME`
>
> -maxdepth 0
>
>
>
>> :0
>> * LISTNAME ?? ^^procmail^^
>> {
>>    :0
>>    * SMS_TIME ?? ^^$LISTNAME^^
>
> I would expect something like:
>
> ^[.]/[.]sms_$LISTNAME^


Some modern find(1)  know to work with printf.  Play with:

     find  .  .....  -printf  "%P  %p  %f  %h\n"

see the usable  %'s you like.

But,  I dont like using find(1)  in procamilrc because you do one more fork
to heavy program.   If I fork I try to use the cheaper commands.
So,  What I will do instead of your  touch .SMS_$LISTNAME

     touch  .SMS_$LISTNAME_`date '+%u_%P'`

   %u  is the day in the week.  If it is different from the  %u  in 
current day you know
you passed 24 hours.   I this way you use the MATCH mechanism.

--udi



>
>
> -- Ruud
> ____________________________________________________________
> procmail mailing list   Procmail homepage: http://www.procmail.org/
> [email protected]
> http://mailman.rwth-aachen.de/mailman/listinfo/procmail