您的位置: 网站首页> 大家问> 当前文章

cmd下如何根据脚本程序名获取进程id

老董2020-11-07189围观,133赞

  以python编程为例,假设我有一个A脚本名字是a.py,此外我还有1个b脚本名字是b.py。b脚本的作用就是控制a脚本的运行,在b里面通过os模块来执行cmd下的命令来控制a及脚本的启动,然后再到点了再杀死a脚本对应的进程id(注意必须精准的杀死进程id)。

  那么问题来了,我通过python a.py 启动了a脚本后如何知道这个a脚本对应的进程id呢?此时可以通过在cmd下运行命令:

	  wmic process where name="python.exe" get processid,commandline

  该命令会返回进程id和对应的命令(/xx/xxx/python.exe /xxx/xxx/a.py)如下:

  此时此刻,就可以针对进程id来杀死进程了,从而避免了杀死进程名字而产生的的"株连九族"!

  windows下wmic命令非常强大,大家可以多学习下。

很赞哦!

python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    cmd下如何根据脚本程序名获取进程id文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200