Apacheが起動しない・・・

昨日、Apacheのリブートを行った所
停止も起動も失敗・・・
数回繰り返したが、停止も失敗する状態に・・・・
エラーログを見ると以下のメッセージが出力されていた
No space left on device: mod_rewrite: could not create rewrite_log_lock
Configuration Failed

ひぃ・・・・
とりあえず、復旧するのが先なので
メッセージからググると以下の方法をすると起動できるようになるとあった

ipcs -s | grep apache | perl -e 'while (<STDIN>) { @a=split(/\s+/);print `ipcrm sem $a[1]`}'

上記コマンドで無事Apache起動できました。

せっかくなので・・・

ipcsコマンド

IPC リソース機能に関する情報を出力する。
(プロセスで使用している、共有メモリ量やセマフォの量を確認するコマンド )


書式
ipcs [ -asmq ] [ -tclup ]

ipcs[-smq]-i id


オプション
-i を指定すると、後続の id で指定されたリソースの情報だけが出力される。
リソースの指定は次のようになる:

-m
シェアードメモリセグメントを指定する。
-q
メッセージキューを指定する。
-s
セマフォを指定する。
-a
すべてのリソースの情報が出力される(これは、省略時の動作である)。
出力フォーマットの指定は、次のようになる:

-t
リソースが最後に変更された時間を出力する。
-p
リソースの所有、作成、最終変更を示すプロセスIDを出力する。
-c
リソースの作成ユーザーおよびグループの情報を出力する。
-l
各リソースの上限値を出力する。
-u
各リソースの使用状況を示すサマリが出力される

ipcrmコマンド

メッセージキュー・セマフォ集合・共有メモリ ID を削除する


書式
ipcrm [ -M key | -m id | -Q key | -q id | -S key | -s id ] ...


オプション
-M shmkey
最後の分離が行われた後、 shmkey で作成された共有メモリセグメントを削除する。
-m shmid
最後の分離が行われた後、 shmid で識別される共有メモリセグメントを削除する。
-Q msgkey
msgkey で作成されたメッセージキューを削除する。
-q msgid
msgid で識別されるメッセージキューを削除する。
-S semkey
semkey で作成されたセマフォを削除する。
-s semid
semid で識別されるセマフォを削除する。