プロセスが死んでも働き続けさせるためにenslaverってのを書いた
https://github.com/Songmu/enslaver
常駐スクリプトなんだけど、たまに死んでしまうようなやつを雑に動かし続けたいということがたまにある。以前ひとで君が @moznion が京都に遊びに来る前日に彼のツイートを監視するbotをrubyで雑に作ってたことがあったんだけど、深夜に突然死していて、当日は全然監視できてなかったという悲しい事件があった。
% go get github.com/Songmu/enslaver/cmd/enslaver
したら、 enslaver
って言うコマンドが入るので、
% enslaver perl -E 'say "オラッ!働け" and die "😇"'
とかやれば、死んでしまうようなプロセスでも永遠に動かし続けることができる。便利。
今日日、screen上で雑にプロセス立てておくとかそういうことやらないとは思うんですが、そういう時に便利かもしれません。もうちょっとちゃんとした何かを作ろうと思っていて、これは習作という位置づけ。