2012-06-14

共有オブジェクトのアップデート

ライブラリがアップデートされた際には, そのライブラリに含まれる共有オブジェクトを使用しているサービスを再起動する必要がある.

削除された共有オブジェクトを使用しているプロセスを探す

以下のコマンドにより, アップデートなどによって削除された共有オブジェクトを依然としてリンクしているプロセスのPIDを探すことができる.
sudo grep '\.so.*deleted' /proc/*/maps
同時にコマンド名を調べる時は,
sudo grep '\.so.*deleted' /proc/*/maps | cut -f3 -d/ | uniq | xargs ps

再起動

再起動するべきプロセスが見つかったら, service コマンドにより再起動を行えば良い.

0 件のコメント:

コメントを投稿