読者です 読者をやめる 読者になる 読者になる

重い処理が終わったときに携帯にメールをくれるRubyスクリプト

Ruby

notify mailを短縮してnomaとします。

#!/usr/bin/env ruby
message=ARGV[0] || "notify!"
address="xxxxxxx@i.softbank.jp"
body=<<-END
From: #{address} 
To: #{address}
Subject: Notify
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii

#{message}
END
open("|/usr/sbin/sendmail #{address}","w"){|f|f.write(body)}

以上を/usr/local/binあたりにnomaという名前で保存し、実行パーミッションをつけておきます。

chmod u+x noma

a+xとかやっちゃだめよ。誰でもメール出せちゃうから。
んで、

# pvmove /dev/sdc4; noma "finish pvmove"

みたいにして使うと、終わったら携帯にメールが来ます。
もちろんメールアドレスは変えてね。