news 2026/4/7 10:19:35

Linux命令-logger(将消息写入系统日志)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令-logger(将消息写入系统日志)

🧭说明

logger是 Linux 系统中一个非常实用的命令行工具,用于将消息写入系统日志。它提供了与系统日志服务(如syslogrsyslog)交互的接口,特别适合在脚本中记录运行状态或关键事件。

下面这个表格汇总了logger命令最常用的选项。

💻 核心选项速览

选项说明示例
-p, --priority指定日志的设施级别,格式为facility.level。默认为user.notice-p local0.error
-t, --tag为日志条目添加一个标签。默认使用当前用户名。-t MyBackupScript
-i, --id在日志中记录写入该条目的logger 进程的 ID (PID)-i
-f, --file读取指定文件的内容,并将其每一行作为一条日志消息写入。-f /tmp/status.txt
-s, --stderr在将日志写入系统日志的同时,也输出到标准错误流,通常会在终端显示。-s
-n, --server将日志消息发送到指定的远程 syslog 服务器-n 192.168.1.100

详细用法与场景示例

1. 基础用法:记录简单消息

最基本的用法是直接在命令后跟上要记录的消息。

logger"服务器备份任务已开始执行"

这行命令会将消息记录到默认的系统日志文件(如/var/log/syslog)中。

2. 脚本实践:添加标签和优先级

在脚本中使用时,强烈建议使用-t选项添加一个唯一标签,并使用-p选项区分日志级别,这样便于后续筛选和排查问题。

#!/bin/bashSCRIPT_TAG="MyApp_Backup"logger -t$SCRIPT_TAG-p user.info"备份脚本启动"# 执行备份逻辑...if[$?-eq0];thenlogger -t$SCRIPT_TAG-p user.info"备份成功完成"elselogger -t$SCRIPT_TAG-p user.error"备份过程中发生错误"fi

关于优先级 (-p)
优先级由两部分组成:

  • 设施 (Facility):指明消息来自系统的哪个部分,例如kern(内核),mail(邮件),cron(计划任务),local0-local7(保留给本地使用) 等。
  • 级别 (Level):表示消息的严重程度,从低到高依次有debug,info,notice,warning,err,crit,alert,emerg

例如,-p cron.err表示一个来自计划任务的错误消息。

3. 高级功能:记录文件内容与远程日志
  • 从文件记录日志:使用-f选项可以方便地将一个文件的全部内容快速记录到日志中。

    logger -t"ConfigDump"-f /etc/myapp/config.conf
  • 发送日志到远程服务器:在分布式环境中,可以使用-n选项将日志集中发送到一台远程 syslog 服务器,默认使用 UDP 514 端口。

    logger -n loghost.example.com -t"WebServer01""用户登录成功"
4. 查看记录结果

日志记录后,通常可以使用grep命令在日志文件中查看。系统的日志文件一般为/var/log/syslog/var/log/messages,具体位置取决于系统配置。

# 查看带有特定标签的日志条目grep"MyBackupScript"/var/log/syslog# 或者使用 tail -f 实时监控tail-f /var/log/syslog|grep"MyBackupScript"
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 5:49:06

揭秘硬件安全攻防:Off-By-One 2024徽章中的嵌入式CTF挑战

#BadgeLife Off-By-One Conference 2024 | STAR Labs 引言 如约而至,我们在活动结束大约一个月后,发布了Off-By-One徽章的固件和本文,以便感兴趣的参与者有机会探索它。如果您想了解更多关于徽章设计过程的信息,请告诉我们。我…

作者头像 李华
网站建设 2026/4/5 1:54:25

算力自由时代:逛超算商城如逛淘宝!助你实现AI梦想清单!

超算互联网(scnet.cn) 作为国家级超算资源整合平台,超算互联网汇聚了全国多个顶级超算中心的强大算力,包括国家超级计算天津中心、广州中心、无锡中心等,致力于让每一位开发者、研究者都能触手可及地使用顶级计算资源。…

作者头像 李华
网站建设 2026/4/3 4:23:57

高效构建Linux镜像:ISO制作前的仓库包收集实践

工欲善其事,必先利其器。对于Linux发行版ISO构建专家而言,准确、高效的仓库包收集是提升镜像构建效率与质量的关键前提。作为Linux RedHat/CentOS发行版的ISO构建专家,准备阶段的质量直接决定了最终镜像的可靠性。在众多环节中,从…

作者头像 李华
网站建设 2026/4/4 1:12:51

Java AI开发:范例、方案与学习路径指南

对于Java开发者而言,涉足AI大模型领域,最核心的需求莫过于找到可落地的场景开发范例、系统的学习平台,以及适配业务的应用解决方案。Java的生态稳定性的优势,让其在AI应用落地中占据天然优势,而合理借助相关工具与资源…

作者头像 李华
网站建设 2026/4/4 11:34:20

Java毕设项目推荐-基于SpringBoot的公司员工绩效考核系统的设计与实现基于springboot的员工绩效管理系统的设计与实现【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华