逆引きUNIXコマンド/セマフォの使用状況確認・削除方法・ipcs,ipcrm
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* セマフォの使用状況確認・削除方法・ipcs,ipcrm [#x2c08c11]
本資料はセマフォの使用状況の確認方法と削除方法の操作を以...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#a7631490]
-[[セマフォ、メッセージキュー、シェアードメモリのリソース...
-[[共有メモリセグメントの使用状況確認・削除方法・ipcs,ipc...
* セマフォの使用状況確認・ipcs [#c3acba32]
rootユーザーになり、以下のコマンドを実行するとセマフォの...
一般ユーザの場合は、現在使用しているユーザのみ表示されま...
ipcs -s
実際にCentOS5で実行したときの出力です。
[root@centos5 ~]# ipcs -s
------ Semaphore Arrays --------
key semid owner perms nsems
0x0052e2c1 0 postgres 600 17
0x0052e2c2 32769 postgres 600 17
0x0052e2c3 65538 postgres 600 17
0x0052e2c4 98307 postgres 600 17
0x0052e2c5 131076 postgres 600 17
0x0052e2c6 163845 postgres 600 17
0x0052e2c7 196614 postgres 600 17
0x00000000 629047303 apache 600 1
0x036c6761 588447766 sakura 600 17
0x036c6762 588480535 sakura 600 17
0x036c6763 588513304 sakura 600 17
0x036c6764 588546073 sakura 600 17
0x036c6765 588578842 sakura 600 17
<省略>
* セマフォの削除・ipcrm [#p8685d8f]
上記で確認したセマフォの使用状況からsemidを使用してセマフ...
プロセスが異常終了して解放されていないセマフォを消すこと...
作業はrootユーザーで行えば全てを操作することができます。~
一般ユーザの場合は、現在使用しているユーザのみ対象となり...
ipcrm -s <semid>
上記のコマンドは-sオプションを指定することによりsemidを指...
以下にipcrmコマンドを使った例を記します。
+ ipcs -s でセマフォを確認
[root@centos5 ~]# ipcs -s | grep sakura
0x036c6761 588447766 sakura 600 17
0x036c6762 588480535 sakura 600 17
0x036c6763 588513304 sakura 600 17
0x036c6764 588546073 sakura 600 17
0x036c6765 588578842 sakura 600 17
+ ipcrm -s <semid>で1つセマフォを削除してみる
[root@centos5 ~]# ipcrm -s 588447766
+ セマフォが削除されているかを確認(削除されました)
[root@centos5 ~]# ipcs -s | grep sakura | grep 588447766
[root@centos5 ~]#
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* セマフォの使用状況確認・削除方法・ipcs,ipcrm [#x2c08c11]
本資料はセマフォの使用状況の確認方法と削除方法の操作を以...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#a7631490]
-[[セマフォ、メッセージキュー、シェアードメモリのリソース...
-[[共有メモリセグメントの使用状況確認・削除方法・ipcs,ipc...
* セマフォの使用状況確認・ipcs [#c3acba32]
rootユーザーになり、以下のコマンドを実行するとセマフォの...
一般ユーザの場合は、現在使用しているユーザのみ表示されま...
ipcs -s
実際にCentOS5で実行したときの出力です。
[root@centos5 ~]# ipcs -s
------ Semaphore Arrays --------
key semid owner perms nsems
0x0052e2c1 0 postgres 600 17
0x0052e2c2 32769 postgres 600 17
0x0052e2c3 65538 postgres 600 17
0x0052e2c4 98307 postgres 600 17
0x0052e2c5 131076 postgres 600 17
0x0052e2c6 163845 postgres 600 17
0x0052e2c7 196614 postgres 600 17
0x00000000 629047303 apache 600 1
0x036c6761 588447766 sakura 600 17
0x036c6762 588480535 sakura 600 17
0x036c6763 588513304 sakura 600 17
0x036c6764 588546073 sakura 600 17
0x036c6765 588578842 sakura 600 17
<省略>
* セマフォの削除・ipcrm [#p8685d8f]
上記で確認したセマフォの使用状況からsemidを使用してセマフ...
プロセスが異常終了して解放されていないセマフォを消すこと...
作業はrootユーザーで行えば全てを操作することができます。~
一般ユーザの場合は、現在使用しているユーザのみ対象となり...
ipcrm -s <semid>
上記のコマンドは-sオプションを指定することによりsemidを指...
以下にipcrmコマンドを使った例を記します。
+ ipcs -s でセマフォを確認
[root@centos5 ~]# ipcs -s | grep sakura
0x036c6761 588447766 sakura 600 17
0x036c6762 588480535 sakura 600 17
0x036c6763 588513304 sakura 600 17
0x036c6764 588546073 sakura 600 17
0x036c6765 588578842 sakura 600 17
+ ipcrm -s <semid>で1つセマフォを削除してみる
[root@centos5 ~]# ipcrm -s 588447766
+ セマフォが削除されているかを確認(削除されました)
[root@centos5 ~]# ipcs -s | grep sakura | grep 588447766
[root@centos5 ~]#
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: