I have a managed package with an install script that generates a scheduled job that runs every hour.
Is there anyway to protect my scheduled job from being deleted by a confused admin unless they are uninstalling the package?
There are some places in the rest of the code where I can check if the job is still scheduled and potentially reschedule it but that is dependent on a user triggering that code to run.
I figure the schedule job name should also make it clear what its for and that is required.
Are there any other options or best practices?