For some reason I just can't use cron.

this works well, you mean for some time this will stop?

Now my new problem arise. How do I run multiple task in a single script with 
different time interval?

have any idea?

On Tuesday 20 July 2004 14:42, Bopolissimus X Platypus wrote:
> On Tuesday 20 July 2004 14:06, alben benavente alteza wrote:
> > Does anyone here done a bask script that will run a program in a certain
> > time?
> >
> > Much like a cron but can't use cron.
> >
> > A continous for loop or while takes up alot of my CPU.
>
> use cron or at.  if you can't do either, maybe you can have another
> box use cron or at, and then at the appointed time they either
> ssh to your box and start the process or maybe run a web
> service (assuming you have httpd running on your box) that
> does what you want.
>
> if you *really* want a bash job to do this, well, you could modify
> something like this to suit your needs.
>
> #/bin/bash
>
> while true
> do
>    if <the time is right>
>    then
>        <do the task>
>    fi
>    sleep 1
> done
>
> works, i guess.  if you don't need seconds resolution, then you could
> sleep for more than 1, say 60 or 3600.  that's even better.
>
> e.g., you might have a flag file that stores what hour the last task
> was done.  that way, you can sleep 3600.  if the hour is right, and
> the flag file hasn't stored this hour yet, you update the flag file
> to store this hour, and then perform the task.  or forget the flag
> file, just do it every hour (3600).
>
> note: sometimes though, your process will die.  then you have to
> figure out how to notice that it's dead and start it again.  if you can
> use cron or at, you really should.  i've also seen (on freebsd, and
> i think on linux too), bash and perl jobs slow down the computer
> (almost to the point of unusability) if they've been running too
> long (like 5 days).  probably a memory leak or some sort of
> internal locking.
>
> good luck.  ahhh, why can't you use cron?
>
> tiger

-- 
Alben Benavente Alteza 
Information Systems Security and Internet Services Administration
Information Systems Department / Philippine Airlines 

--
Philippine Linux Users' Group (PLUG) Mailing List
[EMAIL PROTECTED] (#PLUG @ irc.free.net.ph)
Official Website: http://plug.linux.org.ph
Searchable Archives: http://marc.free.net.ph
.
To leave, go to http://lists.q-linux.com/mailman/listinfo/plug
.
Are you a Linux newbie? To join the newbie list, go to
http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie

Reply via email to