我正在研究论文,我正在进行AD同步,允许公司从其AD服务器导入用户帐户。
我找到了Tim Golden的active_directory
Python模块,它在检索用户帐户时为我完成了大部分工作,然后我将它们插入到MongoDB数据库中。
所有这一切目前都有效,但我想允许每家公司设置导入应该运行的时间间隔。对我来说最好的方法是什么?我正在考虑使用cron
来定期执行脚本,但由于潜在的帐户数量可能很大,这可能不是最好的方法吗?
在实施此方法时是否有最佳做法?
答案 0 :(得分:0)
我不确定这是否构成最佳做法,但是一旦我在rc.local
启动我的机器时启动了我的“.py”文件,我就会做以下事情(其中包括) :
#!/usr/bin/env python2.7
from apscheduler.schedulers.blocking import BlockingScheduler
...
def myFunc():
....
if __name__ == "__main__":
sched = BlockingScheduler()
sched.add_job(myFunc, 'cron', hour="1,6,11,16,21", minute='55')
sched.start()