Skip to content

Instantly share code, notes, and snippets.

@ganny26
Created May 29, 2021 14:16
Show Gist options
  • Select an option

  • Save ganny26/c13829fad204da2413f2992ba6ca76b4 to your computer and use it in GitHub Desktop.

Select an option

Save ganny26/c13829fad204da2413f2992ba6ca76b4 to your computer and use it in GitHub Desktop.
kerberos-scheduler
import time
from apscheduler.schedulers.background import BackgroundScheduler
from utils.kerberos import *
import logging
import subprocess
krb_scheduler = BackgroundScheduler()
def register_kerberos_scheduler(kerberos_username, keytab_path):
logging.info("Registered Scheduler")
kerberos = Kerberos(kerberos_username, keytab_path)
krb_scheduler.add_job(func=kerberos.create_ticket, trigger="cron", hour="*/5")
krb_scheduler.start()
def remove_shutdown_scheduler():
krb_scheduler.remove_all_jobs()
krb_scheduler.shutdown()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment