I was wondering how to keep a “reload in” command to act as a fail-safe when working with remote equipment. There can be only a single reload Someone recommended using scheduled tasks or Embedded Event Manager (EEM),
In the EEM, it is possible to schedule a task, at the desired time/trigger, execute the task or restart the router. There are other monitoring actions the EEM can do, like send an email when a certain trigger has occurred. EEM available on most routers and 3xxx series of switches.
The EEM process is based on core event publishers (event detectors), and the event subscribers (policies). Obviously, the policy is based on what the detectors can detect/trigger. Listed below are the detectors available. Not all are available for the IOS version.
Enhanced Object Tracking
Generic Online Diagnostic (GOLD)
Redundancy Framework (RF)
IOSWDSysMon (Cisco IOS watchdog)
WDSysMon (Cisco IOS Software Modularity watchdog)
For more info, check this link