gpt4 book ai didi

Perl,确定 STDIN 来自哪里

转载 作者:行者123 更新时间:2023-12-02 05:17:44 25 4
gpt4 key购买 nike

我们有许多 cron 作业可以通过相当大的网络收集各种统计数据。大多数这些 cron 作业都没有得到很好的监控。我想编写一个 perl 脚本,我们可以将这些作业的输出通过管道传输到其中,如下所示:

5 * * * * collectstats.pl 2>&1 1>/dev/null | scriptwatcher.pl

想法是丢弃来自 collectstats.pl 的标准输出,并将标准错误通过管道传输到 scriptwatcher.pl。然后,第二个脚本可以在出现错误时采取适当的措施,很可能给我发电子邮件。通过快速测试,这是可行的,除了在 scriptwatcher 中我需要知道发送错误的脚本的名称。有了那一点点信息,我想做的一切都成为可能。

此外,是否可以同时将 collectstats 的标准输出通过管道传输到另一个脚本?即一个脚本有 2 个管道?

干杯

最佳答案

反过来做:

5 * * * * scriptwatcher.pl collectstats.pl any extra args

并让您的 scriptwatcher.pl 处理重定向并运行其参数中给出的脚本。

关于Perl,确定 STDIN 来自哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com