zoukankan      html  css  js  c++  java
  • Kills all phantomjs instances, disregard of their origin python关闭进程

    Python/Linux quit() does not terminate PhantomJS process · Issue #767 · SeleniumHQ/selenium https://github.com/SeleniumHQ/selenium/issues/767

    signal.SIGKILL


    def phantom_js_clean_up():
        """Clean up Phantom JS.
    
        Kills all phantomjs instances, disregard of their origin.
        """
        processes = subprocess.Popen(['ps', '-A'], stdout=subprocess.PIPE)
        out, err = processes.communicate()
    
        for line in out.splitlines():
            if 'phantomjs' in line:
                pid = int(line.split(None, 1)[0])
                os.kill(pid, signal.SIGKILL)






    写入定时任务




    import subprocess
    import signal
    import os
    import time

    processes = subprocess.Popen(['ps', '-A'], stdout=subprocess.PIPE)
    out, err = processes.communicate()

    for line in out.splitlines():
    s = line.decode('utf-8')
    if 'phantomjs' in s:
    pid = int(s.split(None)[0])
    # 日志
    # 52 * * * * cd /home/data/crontab_chk_url/personas/trunk/plugins/spider/; python kill_phantomjs_whole_os.py &>> kill_phantomjs_whole_os_log;
    print(signal, __file__, time.strftime('%Y%m%d_%H%M%S', time.localtime(time.time())))
    os.kill(pid, signal.SIGKILL)

    d = 9







  • 相关阅读:
    Node Express4.x 片段视图 partials
    SVG知识难点
    MongoDB的安装和配置成服务的三种方法和一些难点
    git的使用
    单击获取索引的两种方式
    IOTA初识
    开始写博客啦
    虚拟化技术
    可信计算概论
    负载均衡
  • 原文地址:https://www.cnblogs.com/rsapaper/p/8000638.html
Copyright © 2011-2022 走看看