NODE 6f41144aRunning regularly
Hal <hfinney@shell.portal.com>Thu, 3 Feb 94 23:19:44 PST
> Before I start throwing out ideas that I'm sure aren't new to readers here,
> I have a simple question that perhaps I should post to comp.unix.questions
> or comp.lang.perl, but.... Can I, and how would I, get a perl script to
> kick in and send out mail every few minutes when I am NOT logged in. Is this
> possible on Netcom?
Most public Unix systems will not let you do this, in my experience.
The two Unix commands which usually give you the ability to run programs
at regular intervals are "at" and "crontab". You can read the man pages
and try running these to see if they are enabled for you.
I had an idea for how to get around this, so that people could run batching
remailers which sent out mail, say, every 30 minutes or whatever. (Unlike
Xenon, I am of a generation which is accustomed to waiting more than a few
seconds for mail to travel across the country!) The idea was simply for
someone who DID have an account which would let them use at or cron, to
run a program which would simply send a "ding" message (not to be confused
with a "ping" message :) at regular intervals to a list of subscribers.
This message could have a special header field so that the remailer programs
could easily recognize it and take whatever action they wanted, like running
Karl Barrus' script to scan a directory for pending outgoing remailer mail
and send it out. (Karl has had batching running for months, as well as
postage-stamp-based remailers (albeit with non-anonymous stamps). He is
way ahead of most of this discussion.)
Hal
NODE 030fefdeRe: Running regularly
rcain@netcom.com (Robert Cain)Fri, 4 Feb 94 14:25:20 PST
Hal sez:
>
> > Before I start throwing out ideas that I'm sure aren't new to readers here,
> > I have a simple question that perhaps I should post to comp.unix.questions
> > or comp.lang.perl, but.... Can I, and how would I, get a perl script to
> > kick in and send out mail every few minutes when I am NOT logged in. Is this
> > possible on Netcom?
>
> Most public Unix systems will not let you do this, in my experience.
> The two Unix commands which usually give you the ability to run programs
> at regular intervals are "at" and "crontab". You can read the man pages
> and try running these to see if they are enabled for you.
>
If you run into this, there is a sneaky way to do it if you have a
friend somewhere that doesn't restrict at or crontab and if your system
provides elm and will will honor a .forward file. Have your friend set
up a crontab that mails you a short note with some header
characteristic that the filter program for elm can recognize via the
filter-rules file and kick off an invocation of whatever you want to do
each time it recieves one of these notes. Sneaky but it works. :-)
Peace,
Bob
--
Bob Cain rcain@netcom.com 408-354-8021
"I used to be different. But now I'm the same."
--------------PGP 1.0 or 2.0 public key available on request.------------------