用户定义(或emmited)用户名时使用loggerlinux bash tool命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户定义(或emmited)用户名时使用loggerlinux bash tool命令相关的知识,希望对你有一定的参考价值。
我正在尝试记录一些自定义日志。问题是如果我使用logger命令,也会记录运行该命令的用户名。我想省略这些信息,所以我可以手动填写我想要的任何内容。我已阅读手册,但找不到类似的内容。我也尝试在脚本(java)中实现它,但没有退出成功。
例。现在我看到了这个:
Mar 2 10:31:28 $HOSTNAME $USERNAME: Hello world!
我想看到的是:
Mar 2 10:31:28 suhosin[666]: ALERT - canary mismatch on efree() - heap overflow detected (attacker '000.000.000.000', file 'xyz')
答案
使用-t
选项设置标记。
$ logger -t 'nobody' 'hello'
生成日志:
Feb 28 10:25:37 myhostname nobody: hello
相关的手册页部分(为了强调而添加了粗体):
-t, - day day
使用指定的标记标记要记录的每一行。默认标记是在终端上登录的用户的名称(或基于有效用户ID的用户名)。
以上是关于用户定义(或emmited)用户名时使用loggerlinux bash tool命令的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Elastic Beanstalk 上设置 Loggly?