【问题标题】:Problems with crontab: I want to log output and email myself the filecrontab 的问题:我想记录输出并将文件通过电子邮件发送给自己
【发布时间】:2023-03-27 10:05:01
【问题描述】:

我搜索了很多地方都没有结果。也许我只是愚蠢。我已经通过 Dreamhost 验证他们已经在我的服务器上安装并运行了 mutt,但我无法访问来自 cron 的错误日志。我正在运行一个 php 页面(这实际上是众多页面之一,所以我真的需要弄清楚这一点)。
我拼命想让this 工作。没有什么。纳达。没有电子邮件。但它确实创建了文件。

这是我在 crontab 中运行的内容:

MAILTO="me@email.com"
15 13 * * * /usr/local/bin/setlock -n /tmp/cronlock.3783699908.000001 sh -c $'/usr/bin/curl -sS http://mywebsite.com/data_stats.php' > $(date "+/home/jborn/mywebsite.com/cronlogs/\%Y\%m\%dDATASTATS.txt")  && mutt -a $(date "+/home/jborn/mywebsite.com/cronlogs/\%Y\%m\%dDATASTATS.txt") -- me@email.com

【问题讨论】:

标签: php cron


【解决方案1】:

不知道出了什么问题,但是下面正在加载一个 php 页面,将内容输出到日志文件,然后通过电子邮件发送文件。注意:如果我想追加数据,我会使用 >> 而不是 >。

15 7 * * * /usr/bin/curl -sS "http://delightful.com/data_stats?no_header=1" > $(date "+/home/jborn/delightful.com/cronlogs/\%Y\%m\%dDATAlog.txt" ) && mutt -s "今天的数据统计" -a $(date "+/home/jborn/delightful.com/cronlogs/\%Y\%m\%dDATAlog.txt") -- me@email.com

【讨论】:

    猜你喜欢
    • 2014-07-31
    • 2011-07-24
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 2021-04-08
    • 2019-06-14
    • 2020-01-07
    • 2013-02-21
    相关资源
    最近更新 更多