如何通过日志详细信息更正字段值 acctstoptime 为 NULL?

How can I correct field values acctstoptime left with NULL through log details?

我清理了 radacct table 的记录超过 30 天,由于数据库服务器是 MariaDB 5,t运行saction 锁定了 table,停止公司所有 wifi(如果是 MariaDB 10 没有被阻止)。然后我的老板看到了 200 个 NULL 值的 acctstoptime 并让我通过检索当天的详细日志中的值来修复。但详细acctstartime不等于radius bank中注册的值,最后一条详细记录来自13:41:27。这一切都有问题,因为 acctstoptime NULL 的记录从 04:41:22 开始,而我 运行 12:27 清理脚本。例如,第一个用户,自登录 04:41:22 以来,已经关闭并打开了几次,直到 13:41:27。这些NULL和我的脚本有关系吗?

我通过AcctSessionId解决了错误的记录,在radacct table 和控制器的详细信息中。因此,即使 radius 无法在银行中存入正确的金额,管制员也会将其记录在当天的详细信息中。我更新了所有错误的记录。