No.3ベストアンサー
- 回答日時:
下記ページが非常に参考になると思います。
ご一読ください。
参考URL:http://tohoho.wakusei.ne.jp/wwwcgi8.htm, http://www.din.or.jp/~ohzaki/perl.htm#File_Lock
No.2
- 回答日時:
僕も同じ事で悩んだことがあるのですが、他の書き込もうとするプロセスはlockfを使っていますか?
どうやらlockf等の関数は書きこみ自体を禁止にするのではなく排他制御のためのお約束みたいなもので、無視してしまえば当然のごとく?書込みできてしまうのではないかと思っています。・・・はっきりいって自信ありません。
便乗になってしまいますが、詳しい方いらしたら正確な事を教えて頂けないでしょうか?
No.1
- 回答日時:
unixにおけるファイルロックはいくつかの種類があり、互換性はありません。
lockf(3):Posix.1準拠
flock(2):BSD準拠
fcntl(2):F_GETLKフラグはSVr4, SVID, POSIX, X/OPEN, BSD 4.3. Posix.1(ただし、仕様の記述があるだけで機能するという保証は無い)
御利用のUNIXはどの仕様に準拠しているのか教えて下さい。
この回答への補足
私が使っているunixの仕様はよく分からないのですが
HP-UX(ヒューレット・パッカード社の開発)
で、BSDよりはSVr5に近い?という話です。
これで何かわかりましたら、お手数ですが
もう一度お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- iOS Unix実行ファイルの開き方 1 2022/06/07 12:47
- システム 外付けHDDの初期化について 4 2023/03/05 21:19
- C言語・C++・C# ファイルがあるのにエクスプローラでは存在しない 4 2023/02/15 17:36
- システム 外付けHDDの初期化について 4 2023/03/05 20:00
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Perl perlのflock関数でロックをかけたままopen関数で何度もファイルを開きなおすことはできますか 3 2023/05/01 22:25
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- その他(OS) windows11非対応のインストール 3 2022/10/26 07:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像アップロード機能を追加し...
-
[perl] perlで書き込み中に、PC...
-
文字列をカウントする方法
-
ファイル全てを .xlsm に変更し...
-
一定時間が経過したフォルダの削除
-
csvファイルの横方向への改行に...
-
while(<ハンドラ>) {} で行数を...
-
batファイルでrenameができませ...
-
while文がうまく動かない
-
VBAでCSVファイルの特定行を書...
-
MATLABのm-fileについて
-
配列のサイズを動的に拡張
-
ディレクトリのファイル作成を...
-
ANSI Cでファイル名、ディレク...
-
VB6.0でDB接続する際に切断時の...
-
Pythonの再帰関数の動作の流れ...
-
AutoCADのスクリプト
-
C++でファイルから複数行のデー...
-
オープンしたファイルで行の連結
-
Perlで特定行から特定行までを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fopenでディレクトリ内の全ファ...
-
unixでのファイルロックの方法...
-
1行がやたら長いテキストをバッ...
-
VBでファイル分割の方法
-
ファイルの結合
-
ファイルがオープンできない
-
ファイルディスクリプタとは?
-
【PHP】アクセス過多でファ...
-
printscreenについて。
-
ファイルの存在確認をしたい
-
バッチファイルの作り方(CSV→...
-
awkスクリプトでダブルクォーテ...
-
VBAでCSVファイルの特定行を書...
-
DOSコマンドで、標準出力を出力...
-
ExcelをCSV書き出す場合のシー...
-
openした後、closeしないでプロ...
-
close()で例外が投げられる理由
-
batファイルでrenameができませ...
-
VBAでCSVファイルを途中行まで...
-
window.open でのファイル指定方法
おすすめ情報