I many times came across batch jobs which are stuck in waiting status. Usually we try all the below steps
- Check whether batch server is configured
- Whether batch server is attached to the batch group that is used for the batch in consideration
- Whether the batch is set to proper recurrence and scheduled start date time
- Incremental CIL
- Full CIL
But there was a case where the all the new batch jobs were stuck in “Waiting” only because one the previous batch job was stuck in “Executing” status and these jobs were waiting for that job to be completed.
So if you have such a scenario “Cancel” the executing job and all the new jobs will start executing.