I think I broke yum
Michael Yep
myep at remotelink.com
Mon Jan 15 22:36:57 UTC 2007
Lonni J Friedman wrote:
> On 1/15/07, A Booth <bootha at telspan.com> wrote:
>> Michael Yep <myep <at> remotelink.com> writes:
>>
>> >
>> > After starting yum it was doing a 300+ pkg update, and it never
>> > finished. Now I cannot run yum, and rpm seems to be broke too.
>> > In addition I cannot issue a Ctrl-C command, I must hit Ctrl-Z and do a
>> > kill -9 on the yum process. How do I find out what yum is doing and
>> how
>> > to get it back to normal?
>> >
>> > This is what yum says now:
>> >
>> > Loading "installonlyn" plugin
>> >
>> > [1]+ Stopped ./u
>> > [root <at> localhost ]# ps aux |grep yum
>> >
>>
>> First, make sure yum isn't running, then delete file as follows: -
>> rm -f /var/run/yum.pid
>>
>> If the file is not there, try: -
>> locate yum.pid
>>
>> If it can't find it, it's probably gone, otherwise delete it using the
>> `rm`
>> command above, but with the correct fiole path as determined by the
>> locate
>> statement.
>>
>> Then clear out the yum caches with: -
>> yum clean all
>>
>> That should do the trick. If "yum clean all" comes up with a message:
>> "Existing
>> lock /foo/bar/yum.pid" then you've found the yum.pid you need to
>> delete before
>> trying "yum clean all" again.
>
> He also stated that rpm was broken. I'm not sure how he came to that
> conclusion, but if its true, then all of the above isn't going to help
> at all.
>
>
Ok here is some more info
[root at localhost ]# ps aux |grep rpm
root 31930 0.0 0.5 11424 2592 ? S Jan14 0:00
/usr/lib/rpm/rpmq -q --all --queryformat %-19{NAME} (rpm) - %{SUMMARY}\r
root 3548 0.0 0.1 2380 856 ? S 04:04 0:00 /bin/sh
/etc/cron.daily/rpm
root 3549 0.0 0.1 2132 584 ? S 04:04 0:00 awk -v
progname=/etc/cron.daily/rpm progname {????? print progname ":\n"?????
progname="";???? }???? { print; }
root 3550 0.0 0.5 11424 2504 ? S 04:04 0:00
/usr/lib/rpm/rpmq -q --all --qf %{name}-%{version}-%{release}.%{arch}.rpm\n
root 4749 0.0 0.1 3900 676 pts/2 R+ 10:31 0:00 grep rpm
[root at localhost ]# ps aux|grep yum
root 4536 0.0 0.0 0 0 pts/2 Z 09:15 0:00 [yum]
<defunct>
root 4753 0.0 0.1 3900 676 pts/2 R+ 10:32 0:00 grep yum
[root at localhost ]# stat /var/run/yum.pid
File: `/var/run/yum.pid'
Size: 5 Blocks: 16 IO Block: 4096 regular file
Device: 900h/2304d Inode: 263804 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2007-01-11 09:59:57.000000000 -0600
Modify: 2007-01-11 09:59:57.000000000 -0600
Change: 2007-01-11 09:59:57.000000000 -0600
So rpm is running in some form, a yum.pid exists, and there is a yum
zombie process.
Should I delete the pid file? Will that make the zombie process go away?
--
Michael Yep
Development / Technical Operations
RemoteLink, Inc.
800-362-9446 x164
GPG Key 0x126439D9
More information about the users
mailing list