news 2026/5/23 16:14:58

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/5/22 14:41:50

百考通AI开题报告生成器:智能引领学术启航,一键奠定研究基石

站在学术研究的起跑线上,一份高质量的开题报告不仅是课题的“通行证”,更是整个研究过程的“路线图”。它需要清晰地阐明研究背景、明确研究问题、展示研究价值、规划技术路径。然而,从浩如烟海的文献中梳理脉络,在空白文档前构建…

作者头像 李华
网站建设 2026/5/6 23:56:17

AI存储革新:专为大模型设计的高性能存储

随着人工智能技术的飞速迭代,大模型已从实验室走向规模化商用,从百亿参数的初步探索,演进到万亿甚至百万亿参数的多模态大模型,其训练与推理过程中产生的海量数据、极致性能需求,正持续冲击着传统存储架构的边界。传统…

作者头像 李华
网站建设 2026/5/2 13:00:41

常见药用植物草本植物检测数据集VOC+YOLO格式9229张143类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):9229 标注数量(xml文件个数):9229 标注数量(txt文件个数):9229 …

作者头像 李华
网站建设 2026/5/2 20:17:59

Java做人工智能:企业级AI项目落地的核心方法论与实践路径

在人工智能技术向产业深度渗透的阶段,Java做人工智能的价值正在从“技术尝鲜”转向“企业级规模化落地”。不同于Python在AI算法研究与原型验证领域的灵活性,Java凭借其成熟的生态体系、强大的系统稳定性和工程化能力,成为企业存量系统智能化…

作者头像 李华