用語集 最終更新 2026.04.04

flock

flock は、同じ処理を同時に走らせないように排他ロックをかけるときによく使う Linux の仕組みです。
シェルスクリプトの二重起動防止や、定期ジョブの競合防止でよく使われます。

たとえば、デプロイスクリプトやバックアップスクリプトが同時に動くと、OOM やファイル競合を起こすことがあります。
そういうときに いま実行中なら次はやめる という制御を入れやすいのが flock です。

まず押さえたいポイント

  • 排他制御のための仕組み
  • シェルスクリプトの二重起動防止でよく使う
  • デプロイや cron ジョブと相性がよい

実務で見るポイント

  • 同時ビルドや同時実行を止めたい場面で便利
  • エラー時の終了コードやメッセージも合わせて整えると分かりやすい
  • ロックを取れなければ中止する のが基本パターン

この用語を読むときのコツ

flock は単語だけ暗記するより、「どんな場面で出てくるか」「何と一緒に語られるか」をセットで押さえた方が理解しやすいです。記事や設定画面で見かけたら、何を決めるための用語なのかまで見ると意味がつながりやすくなります。

最初のうちは、このページだけで完結させようとしなくて大丈夫です。 下の関連用語や関連記事も一緒にたどると、flock がどの文脈で使われる言葉なのかがかなり見えやすくなります。

あわせて見たい用語