找不到/etc/syslog.conf解决办法

2024-01-30 17:08

本文主要是介绍找不到/etc/syslog.conf解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、首先我们需要先确认我们的开发板上是否安装了syslog服务,在开发板的文件系统下输入syslogd help命令查看如果不支持就是busybox的版本太低了,如图出现this version of syslogd ignores /etc/syslog.conf就是这个版本的syslogd不支持/etc/syslog.conf,需要我们重新构建一个支持/etc/syslog.conf的linux系统。

在这里插入图片描述

2、配置busybox使其支持syslog.conf

在buildroot目录下运行make busybox-mencuconfig命令进行配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择保存后,在buildroot目录下运行make busybox-update-config进行配置更新。

3、syslog.conf写入格式

/etc/syslog.conf文件中的一项配置记录由“选项”(selector)和“动作”(action)两个部分组成,两者间用tab制表符进 行分隔(使用空格间隔是无效的)。而“选项”又由一个或多个形如“类型.级别”格式的保留字段组合而成,各保留字段间用分号分隔。如下行所示:
类型.级别 TAB 动作

4、配置syslog.conf

1)在package/busybox目录下创建syslog.conf文件
在这里插入图片描述
2)然后在busybox.mk添加如下代码,将syslog.conf增加到根文件系统
在这里插入图片描述
3)然后在syslog.conf中写入消息处理配置文档,示例如下:
在这里插入图片描述
4)在buildroot目录下进行重新编译:
make busybox-dirclean && make -j4
在这里插入图片描述
5)烧写到arm板卡,进行测试
可以看到此时的syslogd已经支持/etc/syslog.conf
在这里插入图片描述
而且根文件目录已经有Syslog.conf文件
在这里插入图片描述
运行测试代码后发现已经生成kernel.log和local.log文件

5、 Syslog测试代码


#include <stdio.h>
#include <syslog.h>
int main(int argc, char **argv)
{openlog("MyMsgMARK", LOG_CONS | LOG_PID, LOG_LOCAL0);syslog(LOG_EMERG,  "This is a syslog test message generated by program '%s'/n",  argv[0]);openlog("logtest", LOG_CONS | LOG_PID, LOG_USER);syslog(LOG_INFO,  "PID information, pid=%d\n",  getpid());closelog();return 0;
}

这篇关于找不到/etc/syslog.conf解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/660937

相关文章

eclipse运行springboot项目,找不到主类

解决办法尝试了很多种,下载sts压缩包行不通。最后解决办法如图: help--->Eclipse Marketplace--->Popular--->找到Spring Tools 3---->Installed。

iOS HTTPS证书不受信任解决办法

之前开发App的时候服务端使用的是自签名的证书,导致iOS开发过程中调用HTTPS接口时,证书不被信任 - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAu

注册机CAD2020激活遇到激活错误 0015.111的解决办法

这里写自定义目录标题 注册机下载位置破解要点 注册机下载位置 https://download.csdn.net/download/Stephen___Qin/89476691 破解要点 1.要以管理员身份运行CAD2020软件和注册机 2.要先点击注册的patch(中文版本为“补丁”)按键

Spring 内部类获取不到@Value配置值问题排查(附Spring代理方式)

目录 一、实例问题 1、现象 2、原因 3、解决 二、Spring的代理模式 1、静态代理(Static Proxy) 1)原理 2)优缺点 3)代码实现 2、JDK动态代理(JDK Dynamic Proxy) 1)原理 2)优缺点 3)代码实现 3、cglib 代理(Code Generation Library Proxy) 1)原理 2)优缺点 3)代码实

mysql 使用问题以及解决办法记录

mysql随着版本的升高,链接配置等问题也有所变动。 问题描述: Sat Dec 21 16:32:32 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7

linux cron /etc/crontab 及 /var/spool/cron/$USER 中定义定时任务

简介 定时任务在linux上主要体现在两个地方,一个是/etc/crontab ,另一个就是定义了任务计划的用户/var/spool/cron/$USER 1、crontab -e 或者直接编辑/etc/crontab文件,这种方式用的人比较多,/etc/crontab是系统调度的配置文件,只有root用户可以使用,使用时需root权限,而且必须指定运行用户,才会执行 * * * * * *

android gradle调试debug不到代码问题

自己写了gradle插件,模块如下: 并发布到本地仓库,在另一个module引入这个插件 准备好调试的一切后,点击右侧,发现点没走进去 后来发现在这里执行不行,需要通过命令行,代码如下: mayunlongdeMacBook-Pro:AndroidApkPlugin mayunlong$ cd demomayunlongdeMacBook-Pro:demo mayunlong$ ../.

控制面板里找不到“应用程序服务器”这个项目,Windows XP中金蝶安装时无“应用程序服务器”的解决办法

要注意先安装IIS,再安装VS2008。 我们会经常在控制面板里找不到“应用程序服务器”这个项目。我们需要按照下面的步骤来操作就会Ok。 1.下载IIS6,放置到D盘根目录。

[系统运维|Xshell]宿主机无法连接上NAT网络下的虚拟机进行维护?主机ping不通NAT网络下的虚拟机,虚拟机ping的通主机!解决办法

遇到的问题:主机ping不通NAT网络下的虚拟机,虚拟机ping的通主机 服务器:Linux(虚拟机) 主机PC:Windows 虚拟机:vb,vm测试过没问题,vnc没测试不清楚 虚拟机网络:NAT下10开头网段,跟192.168网段不同,xshell无法ping通内部通路 项目场景: 项目场景:系统运维工程师、学生模拟生产环境遇到机ping不通NAT网络下的虚拟机,虚拟机ping的通