我正在构建一个脚本来查找服务器列表上次完全更新的时间yum update
。
我可以通过找到它,history |grep "yum update"|head -n 1
但是问题是用户可以将其启动,但没有在提示符下键入“ y”。
我尝试的另一种方法是 yum history
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
109 | <xyz user> | 2015-08-20 07:18 | Erase | 1 E<
108 | root <root> | 2015-08-18 08:56 | Update | 3 >
107 | root <root> | 2015-08-14 07:39 | Update | 1
106 | root <root> | 2015-08-14 07:38 | Update | 1
105 | root <root> | 2015-08-14 07:38 | Update | 3
104 | root <root> | 2015-08-13 07:31 | Update | 1
103 | root <root> | 2015-08-11 05:46 | Update | 1
102 | root <root> | 2015-08-11 05:46 | Update | 2
101 | root <root> | 2015-08-11 05:45 | Update | 3
100 | root <root> | 2015-08-11 05:45 | Update | 3
99 | root <root> | 2015-08-10 20:41 | Update | 1
98 | root <root> | 2015-08-05 02:35 | Update | 1
97 | root <root> | 2015-05-14 10:52 | Update | 1
96 | root <root> | 2015-05-01 02:59 | Obsoleting | 2
95 | root <root> | 2015-04-09 16:06 | Update | 1 <
94 | <xyz.user> | 2015-03-28 08:49 | Update | 1 ><
93 | <xyz.usert> | 2015-03-28 08:14 | Erase | 3 ><
92 | <xyz.user> | 2015-03-13 07:46 | Install | 6 ><
91 | <xyz.user> | 2015-03-13 05:45 | I, U | 24 >
90 | root <root> | 2015-03-04 01:24 | Update | 3
但是我找不到确定yum update
启动和成功日期的方法。例如,由于如果我检查标记为“更新”的事务ID 108,该事务ID在18日启动,则找不到该yum update
特定日期的命令:
history |grep 2015 |grep "yum update"
5182 20150313-054444 > yum update
我尝试过的另一条路径,/var/log/yum.log
但yum.log
也会显示安装和更新。如果在安装软件包e:g:时yum install varnish
更新了软件包,并且它需要更新某些软件包,例如:(varnish-libs-2.1.5-5.el6.i686、3.0.7-1.el6.i686等),则此将在yum.log中显示为已更新
有没有办法找到启动日期yum update
和成功的日期?
1
serverfault.com/questions/389650/的重复项…… “如何检查上次运行yum更新的时间”
—
Steve 2015年