プログラムの進捗をTwitterで通知する

エポックごとに結果を出力するような時間のかかるプログラムをまわしていて、エポックごとの結果が出るたびになんらかの通知がくれば便利だなと思ったので作った。

作ったものの概要

結果が書き込まれるoutput.txtの行数を監視し、増えると最終行を読んでTwitterでReplyをとばすもの。 プログラムを回している間の暇な時間にぱぱっと作ったのでとても簡易的。

Replyをとばすプログラム

tweepyを使ってぱぱっと作りました。 twitterアカウントを複数持っていたので、アカウントの一つをbotとして他の自分のアカウントにReplyをとばすようにしました。

output.txtの行数を監視するプログラム

shellスクリプトでwcコマンドをぐるぐる回して監視しています。

最終的にはoutput.txtは30行になるはずなので、30行になったら監視を終了しています。

これで、observer.shと監視したいプログラムを実行すればokです。