gpt4 book ai didi

email - Cron 发送电子邮件时使用 STDERR 但不使用 STDOUT?

转载 作者:行者123 更新时间:2023-12-03 01:28:53 24 4
gpt4 key购买 nike

我有一些每天在 cron 中运行的 python 脚本。如何让 cron 仅在我的脚本中有 STDERR 输出时才向我发送电子邮件?我希望能够向多个收件人发送邮件,并为每个 cron 条目单独设置主题行。

我尝试过这个:

./prog > /dev/null | mail . . . 

但它不起作用——当没有 STDERR 时我仍然收到空白电子邮件。我需要在脚本本身中执行此操作吗?

抱歉,如果这看起来很基本,我已经用谷歌搜索了很多,但似乎找不到简洁的答案。

最佳答案

对于 cron,您不需要通过邮件进行管道传输。 cron 守护进程会自动将命令的任何输出邮寄给您。您的 crontab 条目应如下所示:

# every minute
* * * * * ./prog >/dev/null

如果没有 STDERR 输出,您将不会收到任何邮件。

关于email - Cron 发送电子邮件时使用 STDERR 但不使用 STDOUT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396506/

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