美文网首页
Python定时结束任务脚本

Python定时结束任务脚本

作者: 星辰大海的碎片 | 来源:发表于2018-12-12 18:45 被阅读0次

因为我是一个懒人不愿意动手去每个结束,所以改用了定时脚本来处理


这是需要结束的任务.png

因为电脑在跑定时任务爬虫,所以会产生超多的这个进程,程序里有的结束掉了有的没结束。

这是方式.png

一些参数的详细信息

第一次尝试.png

这个进程好顽强啊,第一次居然没有杀死

最后终于搞定.png

最后不仅终止了它还终止了它的子进程,因为程序是前一天跑的,我今天早晨看的时候电脑已经卡的不行了,但是好在定时任务已经跑完。
接下来是定时任务

# -*- coding:utf_8 -*-
import os,schedule,time
def job():
    cmd='taskkill /F /IM phantomjs.exe'
    os.system(cmd)

schedule.every().day.at("00:00").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

我这个方法其实不是最好的他有些浪费资源,但是我还没想到更好的,如果你有,欢迎和我交流

taskkill /F /IM phantomjs.exe /T   #结束该进程及其子进程
cmd='taskkill /F /IM phantomjs.exe'
os.system(cmd)

然后就是这个强制结束进程这段,他可以优化一下
首先获取系统的全部进程的pid和name,然后再去对名字设置一个点,当系统中的某一个进程数大于这个点时就执行脚本,这个是根据pid去结束
这个的应用场景是我现在的爬虫会出现的


未完待续。。。

相关文章

网友评论

      本文标题:Python定时结束任务脚本

      本文链接:https://www.haomeiwen.com/subject/kpeuhqtx.html