Python获取Windows计划任务状态

我有一个Windows计划任务,它执行一些数据库更新,它每隔几个小时运行一次。

我有一个Python脚本更新数据在同一个数据库中,并由用户调用。

我想防止计划的任务和Python脚本之间的数据冲突。 当用户调用Python脚本时,如何检查计划任务是否正在运行,以便Python脚本延迟更新数据库,直到计划任务完成? 或者是否会更容易检查数据库是否正在更新(如何在Python脚本中执行此操作?)?

我正在运行Python 2.7 64位,Windows Server 2012 64位和SQLServer 2012 64位。

提前致谢。