[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: time events?
- Subject: Re: time events?
- From: m218003(at)modell3.dkrz.de (Martin.Schultz(at)dkrz.de)
- Date: 20 Aug 1999 08:44:32 GMT
- Newsgroups: comp.lang.idl-pvwave
- Organization: Deutsches Klimarechenzentrum, Hamburg
- References: <37bcb731@mindmeld.idcomm.com>
- Xref: news.doit.wisc.edu comp.lang.idl-pvwave:16206
In article <37bcb731@mindmeld.idcomm.com>,
"John D. Sample" <sample@idcomm.com> writes:
> I'm using IDL widgets to launch other applications on a unix network of
> boxes using the SPAWN command.
>
> It would be nice to generate events automatically at certain times of the
> day. Alternatively, if the contents of a pipe could generate an event, that
> would work too. What I don't want to do is hard code a loop that
> continually reads a file or pipe, or checks the system time, and prevents
> the user from using other functions.
>
> Specifically, I need a way to determine whether a SPAWNed job is done so I
> can have IDL launch another one automatically.
>
> Thanks. Chip
haven't tried. But there is a TIMER keyword to widget_control. One way to
check if your spawned command is through would be to SPAWN a ps | grep
command. As soon as you return an empty string your job is over. In a
more sophisticated version of this you could try to get hold of the process
ID when you start the job (e.g. something like echo $$ > tmpfile ) and
then do ps | grep `cat tmpfile` Then you could even spawn the same thing
several times simultanously.
Regards,
Martin
--
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
[[ Martin Schultz Max-Planck-Institut fuer Meteorologie [[
[[ Bundesstr. 55, 20146 Hamburg [[
[[ phone: +49 40 41173-308 [[
[[ fax: +49 40 441787 [[
[[ martin.schultz@dkrz.de [[
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[