アーカイブ

‘ruby’ タグのついている投稿

携帯電話にデータ処理状況通知

2008 年 5 月 5 日 コメントはありません

データ処理に時間がかかることが多い。数時間、数日…その間、いちいち仮想端末やVNCで処理状況をチェックするのが面倒くさい。処理状況を携帯電話のメールに通知してくれると、いちいちチェックする必要がなくなって、別の作業に集中できるじゃないか!

というわけで、処理状況をメールで通知する方法を調べてみた。一般的にはmailというコマンドでメールを送信するが、ローカルにメールサーバが立ち上がっていることが必要っぽい。しかしセンターのLANで稼動している研究室のマシンでメールサーバなんぞ立てたらどんなトラブルが起こって叱られるかわからん。

半ばあきらめていたところ、Rubyにメール送信のインターフェースがあるらしいことを知った。下記URLの記事が一番使い勝手が良いかな。

codeなにがし::Rubyで日本語メールを送信する関数

上記URLで公開されているRubyスクリプトを保存して(mail.rb)、末尾に

SENDMail(ARGV[0],ARGV[1],ARGV[2],ARGV[3],ARGV[4],ARGV[5])

と追記すれば、bashから

ruby mail.rb To From Subject Body X-Header Reply-to

でメール送信。これを使って、処理終了時やエラー時に送信するようにシェルスクリプトに書いておけばOK!

カテゴリー: 研究 タグ: ,