1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ロックファイル とは

Posted at

勉強前イメージ

プロセスが二重起動しないように置いておく空ファイルみたいなもん?

調査

ロックファイル とは

ファイルの操作で同時に処理してしまわないようファイルをロックするために使用するものです。
複数のプロセスが1つのファイルに対して同時に書き込みを行うと整合性が取れなくなってしまうので
誰かがファイルに書き込みを行っている間は書き込まれないようにロックをします。
そこで使用されるのがロックファイルです。

ロックファイルが存在すると書き込みが行われていることを意味して、他のプロセスが書き込みを待ちます。
しかし、たまにプロセスが異常終了した際にはロックファイルが残ったままになっているので、削除する必要があります。

ロックファイルってどこにある?

ロックファイルは /var/lock (centos7で確認) にあります。
実際の中身は以下になります。
ファイルの中身は空です。

[root@localhost ~]# ls -al /var/lock/
合計 0
drwxr-xr-x  5 root root 120  3月 21 19:19 .
drwxr-xr-x 24 root root 700  3月 22 09:02 ..
-rw-r--r--  1 root root   0  3月 14 19:09 kdump
drwxrwxr-x  2 root lock  40  3月 14 19:09 lockdev
drwx------  2 root root  40  3月 14 19:09 lvm
drwxr-xr-x  2 root root  60  3月 14 19:09 subsys

勉強後イメージ

プロセスじゃなかったのか・・・ファイルか。
ただ結構ロックファイル残ったまま起動しなくなってなんでーってなったこと多いかも。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?