Creo que deberias de pensar en tareas programadas en java. Una muy muy buena utilidad seria el proyecto "quartz de simphony" el cual sirve para programar tareas e incluso pararlas a, arrancarlas y ejecutarlas en cliente dentro del servidor.Hechale un vistazo te sera muy util