用得好好的,突然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")
*/1 * * * * /usr/bin/python3 /home/dean/work/software/offlineIMAPChecker/checkerAndKiller.py