26
2026
06

HBLINK服务修改 monitor.py 不让他自动更新

nano /opt/HBmonitor2/monitor.py
跳转到 810 行左右。  Mac 快捷键 Control + Shift + -
把这两段代码完全改成下面这个样子。
核心技巧:请确保 result = True 和 logging.info(result) 这两行的最前面,不多不少,刚好只有 4 个空格。
#  result = try_download(PATH, PEER_FILE, PEER_URL, (FILE_RELOAD * 86400))
    result = True
    logging.info(result)

#  result = try_download(PATH, SUBSCRIBER_FILE, SUBSCRIBER_URL, (FILE_RELOAD * 86400))
    result = True
    logging.info(result)

第 251 行,让 Python 在解码失败时自动忽略(ignore)掉这些乱码字节,从而保证程序绝对不崩溃

decode 加上容错参数 errors='ignore'

把这一行修改为(或者直接整行替换为):

_ctable_peer['CALLSIGN'] = _peer_conf['CALLSIGN'].decode('utf-8', errors='ignore')


« 上一篇 下一篇 »