≡ Menu

Existing lock /var/run/yum.pid: another copy is running as pid 523.

I'm running the command yum update -y and getting the following error:

Loaded plugins: fastestmirror, priorities
Existing lock /var/run/yum.pid: another copy is running as pid 523.
Another app is currently holding the yum lock; waiting for it to exit...

The other application is: yum-updatesd-he
Memory : 14 M RSS ( 26 MB VSZ)
Started: Tue Feb 9 08:19:02 2010 - 14 day(s) 11:47:39 ago
State : Sleeping, pid: 523
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum-updatesd-he
Memory : 14 M RSS ( 26 MB VSZ)
Started: Tue Feb 9 08:19:02 2010 - 14 day(s) 11:47:41 ago
State : Sleeping, pid: 523

How do I fix this problem?

Run the following command to find out process associated with yum command:
# ps aux | grep -i yum
Sample outputs:

root       523  0.0  0.7  27128 14624 ?        SN   Feb09   0:00 /usr/bin/python -tt /usr/libexec/yum-updatesd-helper --check --email --email-from=vivek@nixcraft.net.in --email-to=vivek@nixcraft.net.in --smtp-server=localhost:25 --sendmail
root      2875  0.0  0.5  26456 10620 ?        SN   Jan23   0:00 /usr/bin/python -tt /usr/sbin/yum-updatesd
root     25840  0.0  0.6  24224 12800 ?        Ss   11:58   0:14 /usr/bin/python /usr/bin/yum update -y
root     26665  0.1  0.6  24228 12784 ?        Ss   20:02   0:00 /usr/bin/python /usr/bin/yum update -y
root     26785  0.0  0.0   4128   608 pts/0    S+   20:06   0:00 grep yum

Kill PID 523, 25840, and 26665:
# kill -9 523
# killall -9 yum

Now run the following:
# yum update -y
Make sure you start yum-updatesd:
# /etc/init.d/yum-updatesd start

Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 12 comments… add one }

  • chris September 19, 2010, 6:24 pm

    become root. su

  • adil November 30, 2010, 10:49 am

    thank you

  • ToNy August 6, 2011, 5:14 pm

    thank you very much.
    it’s work!!

  • Muddassar December 8, 2011, 4:24 am

    Yes it worked for me. Thanks

  • Muddassar December 8, 2011, 4:26 am

    Can you tell me what “-9” is for, as when i entered this to kill process, it ask me to enter pid and didnt recognize “-9”.

  • Spyder01 December 10, 2011, 10:59 pm

    Muddasser: -9 is a SIGKILL, so it wouldn`t wait until there is a signal to end it normaly. The -15 is SIGTERM and default, it first sends an end signal and the process will be killed on a clean way. -9 works only for killall, the kill command uses default SIGTERM.

  • R-Sham January 17, 2012, 8:08 am

    Thank U very much, it works! :D

  • jalal March 27, 2013, 7:26 am

    I got this problem but i solved but running this command..

    rm -rf /var/run/yum.pid

    • pierluigi June 23, 2013, 1:26 pm

      Thanks jalal, rm -rf /var/run/yum.pid did the trick for me.

  • Vimal August 31, 2013, 4:33 am

    thanks for your helpful services..

  • harry July 4, 2014, 12:02 pm

    thank you jalal.. trick worked for me too

  • Mauricio December 2, 2014, 1:11 pm

    Thanks!!

Leave a Comment