こんにちは、技術開発グループの松原です。 定期的に実行する処理というと一般的にはWindows環境以外ではcronが思い浮かぶかと思います。 cronは手軽に設定、実行できる反面、サーバに入らないとログが確認できない、スケジュールが確認できない、cronの実行サーバがSPOFになりやすいなどの側面があるかと思います。 そこでcronと同じように定期的に処理を実行することができる出来るソフトウェアについて軽く調査をしてみました。 調査対象の選定の観点は以下の通りです。 冗長化構成が取れそうなこと cron同様にスケジューリングが可能なこと Webから実行結果が見られること Rundeck 各所で言われている、すごいcronです。 RundeckはWebアプリ上で操作できるJava製のスケジューラです。 ただし一部の操作については、Webアプリ上だけでは完結できないことがあります。 構成 構築
![定期的に実行する処理の基盤について考えてみる - LIVESENSE ENGINEER BLOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/c029aae163065b50a9bb404cc4ddb7372785b5ef/height=288;version=1;width=512/http%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fsquare%2F699d91fc1aa34c96d9b0384b53371832e5851704%2Fbackend%3Dimagemagick%3Bheight%3D120%3Bversion%3D1%3Bwidth%3D120%2Fhttp%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fl%252Flivesense-blog%252F20160303%252F20160303102424.png)