記事へのコメント42

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

    その他
    rochefort
    flock知らなんだ

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

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

    その他
    HHR
    flock

    その他
    Windymelt
    面白い

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

    その他
    RMS-099
    flock

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

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

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

    その他
    koki-h
    flock

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

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

    2022/09/28 リンク

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

    2022/09/28 リンク

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

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

    2022/09/28 リンク

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

    その他
    kkobayashi
    Windowsガン無視で草

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

    その他
    programmablekinoko
    有用

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

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

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

    その他
    asataken
    助かる

    その他
    retdaisuke
    “共有ロック”

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

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

    2022/09/28 リンク

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

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

    その他

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

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

    関連記事

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

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...

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

    • zaki-hmkc2024/04/24 zaki-hmkc
    • dhrname2024/03/26 dhrname
    • asakura-t2024/03/26 asakura-t
    • shirokurostone2023/05/10 shirokurostone
    • technicolor52023/03/25 technicolor5
    • techtech05212023/03/18 techtech0521
    • samurairodeo2022/12/23 samurairodeo
    • akaimo32022/11/18 akaimo3
    • ser1zw2022/10/12 ser1zw
    • igrep2022/10/10 igrep
    • lugecy2022/10/09 lugecy
    • stntaku2022/10/07 stntaku
    • AmaiSaeta2022/10/06 AmaiSaeta
    • rochefort2022/10/06 rochefort
    • kanu-orz2022/10/05 kanu-orz
    • jonysand2022/10/05 jonysand
    • kzm17602022/10/05 kzm1760
    • kwy2022/10/04 kwy
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む