“mail”命令在 bash 脚本中有效,但在 CLI 中使用时找不到命令

“mail”命令在 bash 脚本中有效,但在 CLI 中使用时找不到命令

我在我的 Linux 机器上安装了 postfix 作为只发送邮件服务器,当我使用“sendmail”命令时效果很好。最近,我创建了一个可执行的 bash 脚本作为守护进程运行,在脚本中我使用命令“mail”而不是“sendmail”,令我惊讶的是,它能够在运行脚本时发送电子邮件,没有任何错误。但是,当我想在命令行中使用“mail”命令进行测试时,出现以下错误:

Command 'mail' not found, but can be installed with:                                                                                                                                                                                                                          sudo apt install mailutils

“mail”在简单的 bash 脚本中没有任何错误地工作,但在 cli 中却无法工作,因为显然没有安装 mailutils,这怎么可能呢?

答案1

我意识到运行我的脚本的 crontab 正在发送 MAILTO 行和 stderr 的邮件 bc。 “邮件”命令可能从未起作用。

相关内容