用户定义(或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命令的主要内容,如果未能解决你的问题,请参考以下文章

前端高效emmit快捷键

如何对未登录的用户隐藏 php 功能

Amazon ECS 系统日志到 Loggly

如何在 Elastic Beanstalk 上设置 Loggly?

无法在 Tampermonkey 中重命名或创建多个自定义用户脚本

用户自定义变量