etuts+

Yum : Existing lock /var/run/yum.pid 対策

  • 何故か yum が開始されない

  • 対策方法

何故か yum が開始されない

パッケージをインストールする際に、非常にお世話になっている yum ですが。

yum を実行すると /var/run/yum.pid がロックされているExisting lock /var/run/yum.pid/: another copy is running as pid 21175. のようなメッセージが繰り返し表示され、実行が開始されないときがあります。

メッセージを見るとプロセス関連で何か問題が起きてるみたいです。

yum 実行エラー
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
# yum -y install net-snmp
Loaded plugins: fastestmirror, refresh-packagekit, security
Existing lock /var/run/yum.pid/: another copy is running as pid 21175.
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory :  36 M RSS (1.4 GB VSZ)
    Started: Mon Aug 24 11:07:05 2015 - 05:42 ago
    State  : Sleeping, pid: 21175

              ・
              ・
              ・
       繰り返し表示される
              ・
              ・
              ・

対策方法

何らかの原因により /var/run/yum.pid がロックされてしまうことがたまにあるようです。

対策方法としては、/var/run/yum.pid を削除すると事象が改善されます。

yum.pid 削除
1
# rm -f /var/run/yum.pid

エラーメッセージを見ると他のプロセスが実行中だと言っているので、ps -ef | grep yum とかでプロセスを確認し、kill すれば直る気がしなくもないですが、そこまでは試してないので、プロセスファイルを削除する前に一回試して見るのもいいかもしれません。 (← 試して見ましたが、やっぱり pid ファイルを削除しないと行けませんでした)

以上、Yum : Existing lock /var/run/yum.pid 対策 でした。

この記事をシェアする

コピー & ペースト

 この記事のタイトルと URL をコピーする
Yum : Existing lock /var/run/yum.pid 対策
https://server.etutsplus.com/existing-lock-var-run-yum-pid/
 この記事の HTML リンクをコピーする
<a href="https://server.etutsplus.com/existing-lock-var-run-yum-pid/" title="Yum : Existing lock /var/run/yum.pid 対策" target="_blank">Yum : Existing lock /var/run/yum.pid 対策 - eTuts+ Server Tutorials</a>

コメント

コメントをどうぞ

Tutorial 詳細

yum existing lock yum.pid所要時間:30分以内試験環境:CentOS 6.5、yum-3.2.29関連カテゴリー: