共有
  • 記事へのコメント42

    • 注目コメント
    • 新着コメント
    その他
    asakura-t
    asakura-t 多重起動防止くらいならmkdirするよりflockのほうがいいだろうね/daemontools使ってるのでsetlock使ってるけど。fd使った操作とかが違うのね。

    2024/03/26 リンク

    その他
    rochefort
    rochefort flock知らなんだ

    2022/10/06 リンク

    その他
    jonysand
    jonysand [排他/共有ロック]

    2022/10/05 リンク

    その他
    kzm1760
    kzm1760 全部は読んでないけどflockが便利そうというのは分かった。

    2022/10/05 リンク

    その他
    HHR
    HHR flock

    2022/09/30 リンク

    その他
    Windymelt
    Windymelt 面白い

    2022/09/29 リンク

    その他
    suginoy
    suginoy なぜか京大スパコンのファイル消失事故が思い出される。

    2022/09/28 リンク

    その他
    RMS-099
    RMS-099 flock

    2022/09/28 リンク

    その他
    nanakoso
    nanakoso Windowsネイティブアプリはそもそも多重起動か(例:メモ帳)単体起動か(例:Officeアプリ)アプリ側で制御できる仕組みが元からある >Windowsガン無視

    2022/09/28 リンク

    その他
    manaten
    manaten シェルスクリプト使うかどうかは要件要求次第で、マッチしてるなら良さそう。要件が複雑なほどバッチ実行単位での排他制御はあまり本質的でなくなってくるので、更新エンティティにDBでロックかけるとかになりそう

    2022/09/28 リンク

    その他
    bluegold
    bluegold flock()/fcntl() のファイルロックって、重複起動の確認用に使ったことがないな。mkdir一択。flock() は読み書きしたいファイルを直接ロックする時に使うものなような。(なので、プロセス終了時に確実にロックを外してほしい)

    2022/09/28 リンク

    その他
    koki-h
    koki-h flock

    2022/09/28 リンク

    その他
    w1234567
    w1234567 15年前の記事かと思った

    2022/09/28 リンク

    その他
    ysync
    ysync 「専用のシステムコールが必要とされるようなものを、それなしで実現するのは困難です。」まぁそうなんだけど。その場で自身で叩くものくらいがシェルスクリプトの守備範囲な気もするのでな。

    2022/09/28 リンク

    その他
    shag
    shag symlink or flock は用途に依るとしか。それよか反論絶対禁止的な文体が気になる。

    2022/09/28 リンク

    その他
    taguch1
    taguch1 案外と要件に合わないんだよな。結局自分で書くことになる。今は一つのサーバで動くことがないからシェルでこういうコードを書くことはないけど。

    2022/09/28 リンク

    その他
    hnw
    hnw djb先生のsetlock使ってたんだけどメリデメとしてはどうなんすかね…。

    2022/09/28 リンク

    その他
    zoidstown
    zoidstown “シェルスクリプトで安全にロックを行うのであれば flock コマンドを使うのが鉄板です。専用のコマンドがあるのですからそれを使いましょう。”

    2022/09/28 リンク

    その他
    kkobayashi
    kkobayashi Windowsガン無視で草

    2022/09/28 リンク

    その他
    wwolf
    wwolf 正直CGI時代の古の技法だと思ってました

    2022/09/28 リンク

    その他
    programmablekinoko
    programmablekinoko 有用

    2022/09/28 リンク

    その他
    new3
    new3 "古いロックファイルが残ってしまい、それをいつどのタイミングで片付ければ安全なのか?という問題に悩まされます。" そのためのロックファイルでは?/うちはこれベース:https://qiita.com/KurokoSin/items/0eddf05818b89b627102

    2022/09/28 リンク

    その他
    anepan
    anepan あと5年早く知りたかった(欲張り)

    2022/09/28 リンク

    その他
    arakash
    arakash 二重起動防止・排他/共有ロックの実装

    2022/09/28 リンク

    その他
    asataken
    asataken 助かる

    2022/09/28 リンク

    その他
    retdaisuke
    retdaisuke “共有ロック”

    2022/09/28 リンク

    その他
    mas-higa
    mas-higa 読めば読むほど mkdir や ln の優位性が感じられる

    2022/09/28 リンク

    その他
    snowcrush
    snowcrush 記事の内容とはずれるけど、そこまで排他制御を求めるなら、そもそもシェルスクリプトで書くべきではないと思う。

    2022/09/28 リンク

    その他
    tettekete37564
    tettekete37564 flock の挙動は環境依存でしょ。自前で書かないのが理想だけど自前でかつ本気でやるなら rename のアトミック性を利用すると良いよ

    2022/09/28 リンク

    その他
    NetPenguin
    NetPenguin いままで独自実装していた。flock、おぼえた。

    2022/09/28 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    シェルスクリプトで安全簡単な二重起動防止・排他/共有ロックの徹底解説 - Qiita

    はじめに シェルスクリプトで二重起動防止やロックをする方法を検索すると、いろいろな方法や書き方が見...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事