想做數據監控的時候,我通常會設一個閥值,當數據超過這個閥值的時候我們應該要接收到提醒,我想到的方式就是寄一封信給我自己(這樣我的手機就會響),用R語言寄信的方法應該是滿好找的,大概如下:
library(mailR)
send.mail(from = "123@gmail.com", # 寄件者
#收件者
to = c("777@gmail.com"
),
#標題
subject = "跑完了",
#內文
body = "R_code完成",
encoding = "utf-8", # 編碼
smtp = list(host.name = "smtp.gmail.com",
port = 465,
user.name = "123@gmail.com",
passwd = "123456",
ssl = TRUE),
authenticate = TRUE,
send = TRUE)
重點是你應該需要重新辦一個gmail,因為它會要求你這個帳號是「低安全性」,也就是說不能是雙重認證的,你甚至要自己去設定把他的安全性調低.
在這裡調低:http://www.google.com/settings/security/lesssecureapps
加入自己的程式碼後就可以做隨時監控啦!
如果你只是坐在電腦前把Rcode畫面切掉,當然也可以讓rocde執行時發出聲音,我記得有一個魔獸村民的work completed . 滿好笑的
library(beep)
beep(4)