File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Linux / UNIX and the fly likes Running Dependent Jobs in Unix Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Linux / UNIX
Bookmark "Running Dependent Jobs in Unix" Watch "Running Dependent Jobs in Unix" New topic

Running Dependent Jobs in Unix

Rishi Chopra
Ranch Hand

Joined: Mar 07, 2004
Posts: 108

I have a shell script that gets kicked off at 8:00 which runs a java program
This java program finishes its task around 8:40 (this is not a certain time can finish earlier or get delayed as well)

I have another shell script that has to be made run directly after the above shell script. This script also runs a java process.

Since i really dont have too much hands on experience in Unix so dont know how to run dependent jobs

Also ,

The first process again runs at 12:00 and finishes around 12:40 or something . After this as well i need to kick off my second process

Please Help

Thanks & Regards
Rishi Chopra.

Life is Beautiful Learn to See it.........
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

The simplest way to do that is simply to create a new script that calls the other 2 scripts one after the other and make it be the cron job script.

An IDE is no substitute for an Intelligent Developer.
Stefan Wagner
Ranch Hand

Joined: Jun 02, 2003
Posts: 1923

If the second should just run if the first was successful (dependent), combine both with && (like in java):

If script1 fails script2 will not be called - assuming either outher circumstances terminating script1, or using the exitstatus in your java programs (System.exit (0) := no error, System.exit (i); // i != 0, i := an errorcode).
Rishi Chopra
Ranch Hand

Joined: Mar 07, 2004
Posts: 108
Thanks All
I agree. Here's the link:
subject: Running Dependent Jobs in Unix
It's not a secret anymore!