OpenWrt 系统日志中频繁出现 cron.err 问题分析

情况描述

日志类似

Wed Feb 16 05:00:03 2022 cron.err crond[31109]: crond (busybox 1.33.2) started, log level 5
Wed Feb 16 05:00:18 2022 cron.err crond[1475]: crond (busybox 1.33.2) started, log level 5

分析结果

The FEATURE_SYSLOG_INFO 20 option appeared in BusyBox v. 1.31.0.
But in OpenWRT in order to save memory :slight_smile: this option is disabled by default: master 4, openwrt-21.02 branch 16.
As a result, BusyBox components (including cron) in syslog write all messages with the error level.

说人话,这就是普通的输出日志
OpenWRT默认crond的日志全部使用cron.err输出了

解决方法

鉴于日志详细信息并没说什么错误,可以当做crond正常运行的日志提示
或者
你不想它显示,把OpenWrt的系统日志等级调高

uci set system.@system[0].cronloglevel=9
uci commit

service cron restart

补充知识

cron 日志等级

OpenWrt Wiki
System configuration /etc/config/system
0 会打印所有信息
8 会打印命令执行
9或更高 只会记录错误日志

参考链接

Cron.err - why?
crond log level meaning


❌这个不适用于OpenWrtcrond log level

-l emerg or panic  LOG_EMERG   0   [* system is unusable *]
-l alert           LOG_ALERT   1   [* action must be taken immediately *]
-l crit            LOG_CRIT    2   [* critical conditions *]
-l error or err    LOG_ERR     3   [* error conditions *]
-l warn or warning LOG_WARNING 4   [* warning conditions *]
-l notice          LOG_NOTICE  5   [* normal but significant condition *] the default
-l info            LOG_INFO    6   [* informational *]
-l debug           LOG_DEBUG   7   [* debug-level messages *] same as -d option

上文中的日志里可以看到log level使用的是5
我们如何更改它?
可以在crond的启动文件/etc/init.d/cron中看到端倪

...
start_service() {
	procd_set_param command "$PROG" -f -c /etc/crontabs -l "${loglevel:-5}"
}
...

应该是这里的 5 修改为我们需要的等级即可

PointPillars是一种基于点云的目标检测算法,其主要应用于自动驾驶领域。该算法的核心思想是将点云数据转换为三维网格数据,并使用卷积神经网络(CNN)来检测目标。相比于传统的基于图像的目标检测算法,PointPillars在保留场景空间信息的同时,大幅提高了目标检测的准确度和效率。 具体来说,PointPillars的算法流程如下:首先,将点云数据转换为三维网格数据,然后使用CNN对每个网格进行分类并预测目标的边界框。最后,通过非极大值抑制(NMS)算法来筛选出最终的目标检测结果。在该算法,点云的密度以及对边界框的准确度影响较为显著,因此PointPillars通过密集采样和点云旋转等方法优化了点云数据的输入。 相比于基于图像的目标检测算法,PointPillars的优势主要体现在以下方面:首先,该算法能够准确地捕捉目标的三维空间信息,可以有效地解决目标遮挡或者遮挡较多的情况;其次,该算法的检测效率较高,可以实现实时检测,并且其能够在运行过程进行端到端的训练和优化;最后,该算法具有较强的鲁棒性和泛化能力,可以适应不同场景下的目标检测需求。 总之,PointPillars作为新兴的目标检测算法之一,具有较高的应用潜力和研究价值,其可以改善自动驾驶等领域的目标检测能力,并促进相关技术的进一步发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值