如何使用Windows命令检查apscheduler是否已启动?

时间:2017-11-19 03:38:38

标签: python apscheduler

我有一些apscheduler进程,我想使用Windows命令来检查这些进程是否还活着。

在Linux中,我可以使用ps -ef |grep "scrip name"来查找正在运行的脚本,但我想在Windows中找到正在运行的python进程。

我该怎么做?

apscheduler示例:

import os
from datetime import datetime
from apscheduler.schedulers.blocking import BlockingScheduler

def tick():
    print('Tick! The time is: %s' % datetime.now())

if __name__ == '__main__':
    scheduler = BlockingScheduler()
    scheduler.add_job(tick, 'interval', seconds=3)
    scheduler.start()

2 个答案:

答案 0 :(得分:0)

尝试 sc.exe

输入cmd:

  

for / f"令牌= 2 *" %a in(' sc query serviceName ^ | findstr STATE')do echo%b

替换' serviceName '用apscheduler

答案 1 :(得分:0)

我找到了使用Windows命令检查进程是否已启动的方法。

wmic process where "name='python.exe'" get commandline,processid | find "MyPythonFilename"