如何修改arm Linux中Printk的等级

如何修改arm Linux中Printk的等级,第1张

1、查看当前控制台的打印级别

cat /proc/sys/kernel/printk

4417

其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息

2、修改打印

echo "新的打印级别 417" >/proc/sys/kernel/printk

3、不够打印级别的信息会被写到日志中可通过dmesg 命令来查看

4、printk的打印级别

#define KERN_EMERG"<0>" /* system is unusable */

#define KERN_ALERT "<1>" /* action must be taken immediately */

#define KERN_CRIT"<2>" /* critical conditions */

#define KERN_ERR "<3>" /* error conditions */

#define KERN_WARNING "<4>" /* warning conditions */

#define KERN_NOTICE "<5>" /* normal but significant condition */

#define KERN_INFO"<6>" /* informational */

#define KERN_DEBUG "<7>" /* debug-level messages */

5、printk函数的使用

printk(打印级别 “要打印的信息”)

打印级别 既上面定义的几个宏

Linux调整日志级别不打印info如下

解决思路和方法:

1.查看info 进程是否存在

[root@shanghai-www1 ~]# ps -ef|grep syslogroot 5713 4892 0 15:19 pts/1 00:00:00 grep info2.再次确认info 服务状态

[root@shanghai-www1 ~]# service info status

syslogd is info

klogd is info

3. 启动info服务

[root@shanghai-www1 ~]# service inforestart

Shutting down kernel logger:

[FAILED]Shutting down system logger:

[FAILED]Starting system logger:

Starting kernel logger:

[ OK ]。

用途:LINUX命令用法,不挂断地运行命令。

语法:nohup Command [ Arg … ] [ &]

描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &( 表示“and”的符号)到命令的尾部。

例子: nohup ./startWeblogic.sh &意思是即使退出ssh界面,命令仍然在后台执行,并且打印过程日志到nohup.out,当然也可以将nohup.out的输出转向到其他文件,高级应用请参考扩展阅读。

如上文所述出现了超大号的文件简直是令人讨厌的事情,而且nohup.out会一直一直自己增长下去,如果你的服务器硬盘不给力的话,很容易把应用也挂掉(硬盘没空间 ,啥都玩不转),但是又不能一味的直接删。因为直接删除,可能会造成应用无法打印后续的错误日志,该问题常见于weblogic服务器,jboss服务器等这些大型中间件,这个在生产环境上要尤为注意。

可以使用以下两种方法实现: 不停止WEB服务就可以清空nohup.out的命令 。

不用担心网上所说的性能问题,通常2/3 个G的文件都是1-2秒执行完毕

以下是定义日志打印级别,除了高于级别2的告警信息记录到log文件外,其余直接不记录

可以用来指定需要重定向的标准输入或输出。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。

Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5901298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存