表題のコマンドについて。
■ 環境
- CentOS 6.9
■ semaphore
そもそもセマフォって何よ?という状態であったりするのだが、共有メモリやセマフォ、メッセージキューの状態を`ipcs`コマンドで取得できるようである。
$ ipcs
------ 共有メモリセグメント --------
キー shmid 所有者 権限 バイト nattch 状態
------ セマフォ配列 --------
キー semid 所有者 権限 nsems
------ メッセージキュー --------
キー msqid 所有者 権限 使用バイト数 メッセージ
$
“root“で実行すると全ユーザが見えるようだ。
$ sudo ipcs
------ 共有メモリセグメント --------
キー shmid 所有者 権限 バイト nattch 状態
0x6c00200b 0 root 600 219056 6
------ セマフォ配列 --------
キー semid 所有者 権限 nsems
0x00000000 0 root 600 1
0x00000000 65537 root 600 1
0x00000000 7143426 nginx 600 1
0x00000000 7176195 nginx 600 1
0x7a00200b 163844 root 600 13
0x00000000 7208965 nginx 600 1
0x00000000 229382 4294967295 600 1
0x00000000 262151 4294967295 600 1
0x00000000 294920 4294967295 600 1
0x00000000 327689 4294967295 600 1
0x00000000 360458 4294967295 600 1
0x00000000 458763 4294967295 600 1
0x00000000 491532 4294967295 600 1
0x00000000 524301 4294967295 600 1
0x00000000 557070 4294967295 600 1
0x00000000 7241743 nginx 600 1
------ メッセージキュー --------
キー msqid 所有者 権限 使用バイト数 メッセージ
これはとあるホストの状況であるが、セマフォが解放されずに残ってしまっているらしい…。
以上。