我的机器上运行着一个脚本,每 5 分钟检查一次是否有特定时间类型的文件上传到我的 Ftp 服务器上的文件夹。我希望它在传输成功时发送一封电子邮件。我尝试使用 postfix 进行设置,但我找不到在 ftp 脚本中插入 if 语句的方法,所以我遇到了障碍。
答案1
假设你有类似的东西sendmail
正确配置后,您甚至不需要在脚本中使用 mail 命令。只需执行类似
./my_ftp_script.sh && echo "FTP was succesful" | sendmail [email protected]
只需确保脚本在失败时以非 0 值退出即可。