title: Quartz scheduler job get not executed repeatedly for every 5 minute
body: <p>I have code to schedule a job to execute at every 5 minutes. The code is as follow</p>
  
  <pre><code>JobDetail jobDetail = JobBuilder.newJob(ChieldJob.class).withIdentity(("job_"+sched_id+"_"+schd_name), "todaysJob")
                              .setJobData(chieldJobData).build();
  </code></pre>
  
  <p>The code to make trigger is as follow.</p>
  
  <pre><code>Trigger trigger = TriggerBuilder.newTrigger().withIdentity(("trg_" + sched_id +"_"+schd_name), "todaysJob")
                              .startAt(new Date(row.get(field_Schd_Start_TS).longValue()))
                              .build();
  trigger = trigger.getTriggerBuilder().withSchedule((ScheduleBuilder) SimpleScheduleBuilder.repeatMinutelyForever(5)).build();
  </code></pre>
  
  <p>Now I schedule a job by below code</p>
  
  <pre><code>context.getScheduler().scheduleJob(jobDetail,trigger);
  </code></pre>
  
  <p>Here the context is the object of JobExecutionContext, because, I am initiating this job from other job execution class. getScheduler() method will return the same scheduler instance from which the main job gets executed</p>
  
  <p>The problem is, this job in "jobDetail" object is get executed only once, at a specified time, specified by ".startAt(new Date(row.get(field_Schd_Start_TS)" then it do not get executed at every 5 minutes.
  <strong>I am not able to find out why it does not get executed repeatedly.</strong></p>
  
  <p>The nextFireTime is null, in the trigger. why? I am not able to find out this.
  I make a small program in the main method to schedule job, here I see that, when the job gets executed, we get the JobExecutionContext object in that job, here I debug and see it contains the object of the trigger, which has nextFireTime set as expected.
  <strong>But that do not happen in actual implementaion of that code where I use.</strong></p>