> The java process has the potential to run forever, and I want it to
> run for at most 1 second then get killed.  I could write a parent
> script that somehow gets the PID of the child script, but the problem
> is that the java program writes to standard out, the result of the
> program is written to standard out.  I also don't really want to share
> a PID with a temporary file.
> So what I might do is this:
> /usr/local/bin/java PipeGenerator $* &
> sleep 1
> <kill the java command if not already killed>

What about using 'pidof' and then check if it gives you a PID and kill
the process?

> Also with the above code I would be waiting for 1 second even if the
> java process finished sooner.  But that is a penalty I'm willing to
> pay, unless there is a more elegant solution.
> How do I do this?

freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to