我刚刚登录了一个已经两个月没登录过的服务器(8 月 2 日)。当我登录时yum remove google-authenticator
,我得到了:
Existing lock /var/run/yum.pid: another copy is running as pid 31503.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: wc
Memory : 524 k RSS (105 MB VSZ)
Started: Tue Oct 2 07:40:47 2018 - 2 day(s) 9:38:56 ago
State : Sleeping, pid: 31503
如您所见,wc
已经持有yum
锁超过 2 天了。我看到它只是wc
在 PID 为 31503 的进程中执行的命令:
[root@nc0 ~]# ps aux|grep 31503
root 9821 0.0 0.1 112704 924 pts/0 R+ 17:21 0:00 grep --color=auto 31503
root 31503 0.0 0.1 107956 524 ? S Oct02 0:00 /usr/bin/wc -l
不用说,我对此感到非常惊讶。我有两个问题:
wc
,一个字(等)计数器,如何保持yum
锁;- 为什么该
wc
进程在没有任何人干预的情况下开始运行……?
背景信息:带有 CentOS 7 和 Apache 的基本服务器以及 NextCloud(和 PHP)。
我检查了,yum.log
最后一次更新是 8 月 2 日手动进行的,yum-cron
尚未安装。