gpt4 book ai didi

linux - 从 crontab 发送邮件时,电子邮件正文内容被删除

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

我在 Ubuntu Linux 中有以下命令,

mysql -u root -p"password""dbname"-e 'select count(*) User_Count from "tableName"' |邮件

-s '计数' "email_id"

当从命令行执行此命令时,它会发送带有主题和查询输出作为邮件正文的邮件

但是,如果我通过 crontab 安排相同的命令 - 我收到的电子邮件只有主题,邮件正文为空

最佳答案

这可能表明 mysql 未能按指定运行。

运行命令时重定向标准错误,您至少会收到一封包含错误消息的电子邮件,告诉您缺少什么:

mysql 2>&1 -u root -p -e 'select count(*) User_Count from ' | mail -s 'Count' "email_id"

此外,请确保 mysql 所在的目录在 PATH 中,或者您在命令行中手动指定它。

关于linux - 从 crontab 发送邮件时,电子邮件正文内容被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18984244/

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