> 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? > Regards, Sebastian _______________________________________________ email@example.com mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"