【发布时间】:2015-03-05 20:03:55
【问题描述】:
由于mail 包,我目前喜欢在我的 R 脚本完成运行时接收电子邮件通知。
但是,我想知道如果脚本因为遇到错误而无法完成运行,是否可以让 R(或 RStudio 或其他东西)通知我?电子邮件将是最好的交付方式。
当我在远程机器上运行代码时,或者当我离开计算机时,这将非常有用。
【问题讨论】:
-
使用
try或tryCatch处理错误。 -
谢谢,我看看能不能让 tryCatch 工作。还有什么比这更普遍的吗?可能由 any 错误触发的东西,无论它发生在脚本中的什么位置?
-
tryCatch 非常通用。您只需要一个单独的脚本来调用您的脚本:
tryCatch(expr = {source(my_script)}, ...)。我想您可以将整个脚本包装在tryCatch中,但单独的脚本似乎更干净。 -
我没有意识到这一点。谢谢!
标签: r error-handling notifications