2016-07-13 4 views
3

У меня работает очень долгий процесс, и было бы здорово, если бы был способ получить R для звонка, электронной почты или текста, когда он закончит. Есть ли способ настроить сценарий R-email, который будет запущен, когда программа завершится или, возможно, что-то, что может использовать IFTTT для отправки мне текстового сообщения или Call в случае, если я сплю.Настройка оповещения R, когда длительный процесс завершен

Я использую RStudio в качестве моей IDE, поэтому, возможно, есть такая возможность.

Если есть способ, чтобы отслеживать прогресс, который был бы слишком хорошо, но не 100% требуется

ответ

4

Из этой статьи:

http://alicebrawley.com/getting-r-to-notify-you-when-its-finished/

Мое общее решение объединить R пакетная почта, написанная Лин Himmelmann и варианты рецепта IFTTT (If This, Then That That). I используйте почту, чтобы отправить электронное письмо с помощью функций в R, затем IFTTT, чтобы уведомить меня сразу по этому конкретному электронному письму.

После того как вы установили почту, выполните следующие функции, чтобы отправить свое электронное письмо, когда ваш код будет заполнен.

#Have R email you when it's done running. 
###Calculating - your wish is R's command. 
library(mail) 
#Send yourself an email - specify your preferred email address, subject, and message. The password is fixed at "rmail". 
sendmail("[email protected]", subject="Notification from R", message="Conditions finished running!", password="rmail") 

Вы можете использовать ИФТТА вызываемых электронной почты.

Если вы спите рядом с вашим компьютером, рассмотрит также: Is there a way to make R beep/play a sound at the end of a script?

+0

Где отправленный из? Нужно ли мне предоставлять свой собственный адрес электронной почты и пароль? – Adam

+1

@adam отправляется с сервера сервера пакета. Вам просто нужно передать получающий адрес электронной почты. – C8H10N4O2

+0

Я знаю, что это должно быть закрыто к настоящему времени, но 'sendmail (" [email protected] ")' начал возвращать '' Проблема! "'. Есть ли причина для этого? Как я могу это исправить? Я пробовал несколько разных адресов в разных доменах – Adam

Смежные вопросы