トラブル対策

ammanagerが起動できない(PIDファイル)

掲載日:2007.12.27

概要

ammanager起動時に下記エラーが出力して起動できない。
# cd /usr/local/ammanager/bin/
# ./ammanager.sh start
ammanager を起動中: 2007/12/25 00:00:00 [error]
ammanager 12862-3086563648 (*) pid file exists
ammanagerのPIDファイル(ammanager起動時のプロセスIDを保持しているファイル「ammanager.pid」)がすでに存在するために起動できないというエラー出力です。 回避方法として、既に存在するPIDファイルを削除し、再びammanagerを起動してください。

PIDファイルの削除方法

ammanager/bin/ammanager.sh(ammanagerの起動スクリプト)内の「pidfile=」に記述されているPATHに「ammanager.pid」が存在するか確認します。
# grep "pidfile=" ammanager.sh
pidfile="${instdir}var/ammanager.pid"
# grep "instdir=" ammanager.sh
instdir="/usr/local/ammanager/"
上記の場合、 /usr/local/ammanager/var/ammanager.pid がPIDファイルとなります。 既に存在する場合は、同PATHの「ammanager.pid」を削除します。 存在しない場合は、起動時に使用しているスクリプトがあっているか、またはammanagerのインストール時に作成した実行アカウントが読み書きできるPATHかのご確認をしてください。 PIDファイルを削除後、ammanagerを再度起動ししてください。
# rm /usr/local/ammanager/var/ammanager.pid
# ammanager.sh start
Starting /usr/local/ammanager/bin/ammanager:
エラー出力がなく、上記のような「Starting」となることでammanagerが起動します。