IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]绕过offlieimap卡住的问题

    sheismylife发表于 2017-04-06 15:36:00
    love 0

    用得好好的,突然mu4e在读取263的imap server报错然后卡住。貌似是imap.263.net不支持某项服务导致。

    https://github.com/OfflineIMAP/offlineimap/issues/452

    临时的方法是用Python监控进程,如果存活超过1分钟,就杀掉。

    代码如下;

    #!/usr/bin/python3
    
    import psutil
    import re
    import sys
    import time
    
    def killByName(name):
        for proc in psutil.process_iter():
            regexStr = "pid=(\d+),\sname=\'" + name + "\'"
            procName = str(proc.name)
            regex = re.compile(regexStr)
            result = regex.search(procName)
            if result != None:
                now = time.time()
                start = proc.create_time()
                livingTime = now - start
                if livingTime > 60:
                    print("living over 60 seconds, should be killed")
                    proc.kill()
    
    killByName("offlineimap")
    

    在crontab中创建1分钟1次的调度计划

    */1 * * * * /usr/bin/python3 /home/dean/work/software/offlineIMAPChecker/checkerAndKiller.py

    暂时绕过,等待github上修复这个问题。




沪ICP备19023445号-2号
友情链接