簡體   English   中英

從crontab發送郵件時,電子郵件正文內容將被刪除

[英]email body content gets removed when mail sent from crontab

我在Ubuntu Linux中有以下命令,

mysql -u root -p“密碼”“ dbname” -e'從“ tableName”中選擇count(*)User_Count' 郵件

-s'計數'“ email_id”

從命令行執行此命令時,它將發送帶有主題和查詢輸出的郵件作為郵件正文

但是,如果我通過crontab安排相同的命令-我只會收到主題和郵件正文為空的電子郵件

這可能表明mysql無法按照指定的方式運行。

運行命令時重定向標准錯誤,至少會收到一封電子郵件,其中包含錯誤消息,告訴您所缺少的內容:

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

另外,確保mysql所在的目錄位於PATH中,或者您在命令行上手動指定它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM