The hook_cron_schedule_alter(&$hooks) allows you to change the cron hooks that are scheduled to be run.

Example

Don't run node_cron if 2 + 2 = 4

function hook_cron_schedule_alter(&$hooks) {
  if (2 + 2 = 4) {
    unset($hooks['node_cron']);
  }
}