我有一个 Rscript 文件 (Main_Script.R),它每 30 分钟在 Windows 任务计划程序中作为一个调度作业运行。在里面Main_Script.R
- 我有大约 13 个脚本,每 30 分钟运行一次。
我想从 R 发送电子邮件 - 每当迭代失败或拖累时。我正在使用 sendMailR 包 - 我在 SO 中看到了一篇how to send email with attachment from R in windows
关于如何从 R Windows 发送 emqil 的帖子。
但我不确定 - 如何发送email automatically with the error message
- 当计划的任务迭代失败或被拖走时。
我的Main_Script.R
- 拥有source
所有 13 个代码。
source(paste(rootAddress,"Scripts/Part1.R",sep =''))
source(paste(rootAddress,"Scripts/Part2.R",sep =''))
:
:
:
:
source(paste(rootAddress,"Scripts/Part13.R",sep =''))
我的预定任务如下所示,带有日志文件
"D:\xxx\R-3.0.2\bin\x64\Rscript.exe" "D:\xx\Batch_Processing\Batch_Processing_Run\Scripts\Main_Test.R" >> "D:\XXX\Batch_Processing\Batch_Processing_Run\error.txt" 2>&1
更新:
当脚本遇到错误时 - 它应该触发电子邮件 - 带有错误消息和脚本名称或编号 - 以表示 13 个脚本中的哪个失败并发送到邮件 ID。