Para Linux, eche un vistazo a los trabajos cron.
Primero, instala tu cronjob ejecutando el siguiente comando:
# crontab -e
Para ejecutar un trabajo todos los días 5 minutos después de la medianoche, agregue lo siguiente:
5 0 * * * /path/to/command
Guarde y cierre el archivo.
Para Windows, echa un vistazo a las tareas programadas.
Para Linux puede usar cron y para hacer lo mismo en Windows use el programador de cuarzo.
Echa un vistazo aquí para ver ejemplos de crontab.
puede usar la API de cuarzo para programar sus trabajos diarios/a tiempo. El siguiente es el enlace para la API de cuarzo:http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/