gpt4 book ai didi

python - 使用 Python 脚本输出发送电子邮件并使用 crontab 每周发送一次

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:07 24 4
gpt4 key购买 nike

我有一个 Python 脚本,我正在尝试编写一个 crontab,并将 Python 脚本的输出输出到一个文件,然后将该输出发送到一个电子邮件地址(发送到电子邮件的正文而不是标题)那是指定的。我的系统详细信息和 crontab 条目如下:

System details:
Python: 2.7
OSX : 10.11


host$ crontab -l
11 11 13 10 4 2016 python pythonscript.py >> weekly.log | mail -s weekly.log myemail@.com

尽管当 crontab 执行时,电子邮件向我发送了一封主题行为“weekly.log”但没有正文的电子邮件。

我也试过使用以下设置的 crontab:

07 22 13 10 4 2016 /root/python/osversion_weekly.py | tee   /root/python/osversion`date +\%Y-\%m-\%d-\%H:\%M:\%S`-cron.log | mailx -s "OSLEVEL Report" mymail@server.com

虽然我只收到一封标题为“OSLEVEL Report”但正文为空的电子邮件

更新:我似乎从/var/log/cron 得到的错误是显示“orphan no passwd entry”。不太清楚这意味着什么,我还没有在网上看到任何解决这个问题的答案......

最佳答案

>>> 使 python 输出附加到文件 weekly.log,之后没有输入被推送到 mail

您可以删除 >> weekly.log 而没有日志文件或在管道中使用程序 teetee 写入标准输出和文件。

像这样:
python pythonscript.py | tee -a weekly.log | mail -s weekly.log myemail@.com

关于python - 使用 Python 脚本输出发送电子邮件并使用 crontab 每周发送一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40031004/

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