• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Knute Snortum
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Ron McLeod
  • Piet Souris
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Frits Walraven
  • Ganesh Patekar

Running Dependent Jobs in Unix

 
Ranch Hand
Posts: 108
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
All,

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.
 
Bartender
Posts: 20924
127
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 1923
Scala Postgres Database Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 108
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks All
 
Consider Paul's rocket mass heater.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!