email yourself when a script or a job is done

i usually run long simulations in R on a remote server. i’ve read an article on linux journal about emailing yourself after something happens…i forgot. since my jobs are long, and i usually have to run multiple jobs sequentially, it’d be nice to look at my results immediately when they’re gone. good thing *nix based systems have the mail (or mailx) command:

<pre class="src src-sh"><span style="color: #b0c4de;">echo</span> <span style="color: #ffa07a;">""</span> | mail -s <span style="color: #ffa07a;">"Job Done"</span> address@mydomain.com

found the stuff here.

in R, i execute:

<pre class="src src-sh"><span style="color: #87cefa;">system</span>(<span style="color: #ffa07a;">'echo "" | mail -s "Job Done" address@mydomain.com'</span>)

of course, these are empty emails. u can use “<” or cat with pipe to get results emailed to you. cool!

About Vinh Nguyen

Statistician

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>