diary凡人の凡人による凡人のための備忘録この広告は、90日以上更新していないブログに表示しています。EngineeringTweet小ネタですが、どなたかのかゆいところに手が届けばと思い、投稿します。前提Jenkinsでサービスのジョブ実行を制御しているバッチサーバーのリソースは諸事情により簡単に増やせないといった方々にご一読頂けたら嬉しい内容です。Jobが1日に複数回動くケースでは、2つ目の要件(1日1回、特定の時間帯しか動かしたくない)を満たすことができません。Jobはその名の通り重いジョブなので、実行時間が想定よりも延びてしまう可能性があります。その場合、処理内容によっては一緒に動いてしまうと、バッチサーバのマシンリソースを食い合うことによって、OOMなど深刻な問題に陥いる可能性が生まれ、結果お互いのジョブ及び他の実行中ジョブにも影響を与えてしまいます。すればよいか?やり方は色々あるかと思いますが、自分が対応したのはこういったやり方です。時間帯制御のロジックを書きます。オプションで9時間後の日付を取得することができます。UTC環境で動く前提ですが、JSTとの差は+9時間なのでこのようにしています。フォーマット指定です。0〜23の時間の数値で、1桁の場合はスペースが入ります。0〜23の数値が入ります。"`次に、先程取得したhourの整形です。trコマンドで半角スペースを削除します。抜けるようにしています。どなたかのご参考になれば幸いです。〜その4〜4回に分けて連載しましたが、本記事で最後となります。月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!kitakitabauerさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。