A simple solution for this would be to add a startup function for routines that is called on boot that will reinstall the scheduling for that routine. Another solution for this would be to reinstall routines on boot - that is not preferred.