Register now or log in to join your professional community.
On ice mean the job can be skipped or considered as completed successfully. On Hold means the batch is stopped at that job.
On ice means job is consider to be always successful, so if there any dependent jobs, they will always start to run.
On hold means job is being paused, any dependent job will not kick off until the job is successful.
Job on ice : Dependant job will run
Job on Hold : Dependant job wont run...
Infact we can call Job on ice as a SUCCESS condition.
On Hold means job is stopped i.e If this job is on hold and is in a box the box job wont be successful in-case of on ice the box will skip it and execute the other jobs.
consider for example below3 jobs run in sequence.
A----->B--->C
Once A completed B will trigger , Once B completes C will trigger.
When we put B On ICE and run the sequence;
Job A will run
Job B will not run as it is ON iCE
Job C will run
When we put B On HOLD and run the sequence;
Job A will run.
Job B will not run as it is ON HOLD
Job C will also not run as B is ON HOLD.
On Ice will impact only one job But ON HOLD will impact the whole dependency chain.