title: Nodejs Run code at exactly time once
body: <p>I want to run my process at specific time but just one time. 
  Should I use cron job, execute then stop job or use setTimeout ? Which 's better ?</p>
  
  <p><strong>Update :</strong>
  I found it in node-cron module. I think it's better than using setTimeout.</p>
  
  <p>Another example with Date</p>
  
  <pre><code>var CronJob = require('cron').CronJob;
  var job = new CronJob(new Date(), function(){
   //runs once at the specified date.
  }, function () {
   // This function is executed when the job stops
  },
  true /* Start the job right now */,
  timeZone /* Time zone of this job. */
  </code></pre>
  
  <p>);</p>