Linux用cron发送信息,linux – 更好地记录cronjobs?将cron输出发送到syslog?

本文介绍了如何通过/Cron任务将输出发送到/usr/bin/logger,并利用syslog进行处理,确保输出包含特定标签。这种方法适用于已配置syslog的系统,如CentOS和FreeBSD,且系统自身具备日志轮换机制,避免了日志文件占满磁盘的问题。示例中展示了如何设置nsca_check_disk脚本,使其每5分钟运行一次并将输出发送到syslog。
摘要由CSDN通过智能技术生成

在写这个问题的过程中,我回答了自己.所以我会自己回答“

Jeopardy-style”.这扩展了丹尼斯威廉姆森提供的答案.

以下内容将任何Cron输出发送到/usr/bin/logger(包括stderr,使用2>& 1转换为stdout),它将发送到syslog,其中包含nsca_check_disk的“标记”. Syslog从那里处理它.由于这些系统(CentOS和FreeBSD)已经具有内置的日志轮换机制,我不需要担心像/var/log/mycustom.log这样的日志填满磁盘.

*/5 * * * * root /usr/local/nagios/sbin/nsca_check_disk 2>&1 | /usr/bin/logger -t nsca_check_disk

/ var / log / messages现在有一条消息说明:

Apr 29, 17:40:00 192.168.6.19 nsca_check_disk: 1 data packet(s) sent to host successfully.

我喜欢/usr/bin/logger,因为它适用于现有的syslog配置和基础设施,并且包含在大多数Unix发行版中.大多数* nix发行版已经进行了日志轮换并且做得很好.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值