news 2026/4/25 22:11:59

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/24 15:55:30

大模型学习全攻略:程序员如何抓住AI风口实现职业跃迁_作为前端程序员该如何转行大模型?说说我的经验

文章讨论了程序员在经济下行背景下如何通过转行大模型领域实现职业突破。作者结合自身从前端转到大模型的经历,强调了选择风口行业的重要性。文章详细分析了前端转大模型的益处,包括更丰富的交互体验、个性化内容等,并提供了系统的学习路径和…

作者头像 李华
网站建设 2026/4/18 3:47:11

百考通AI问卷生成:一句话需求,一键生成专业问卷,让调研智能高效

在当今数据驱动的商业与学术世界中,无论是市场分析、产品优化、用户研究,还是内部管理评估,科学有效的问卷调研都是获取关键洞察的基石。然而,传统的问卷设计过程往往耗时费力——从明确目标、构思问题、调整逻辑到美化排版&#…

作者头像 李华
网站建设 2026/4/22 23:14:22

基于stm32的健身自行车数据采集系统设计

2 系统总体设计方案及各模块选型 2.1 系统的总体设计方案 本系统所设计的数据采集系统功能结构,主要是应用于采集健身自行车的基本数据,使得健身自行车的运行状态变得更加可视化,系统的运行模式为:以STM32作为主要控制芯片&…

作者头像 李华