Я хочу знать, когда мы в последний раз запускали обновления / обновления на нашем сервере Debian.
Я хочу знать, когда мы в последний раз запускали обновления / обновления на нашем сервере Debian.
Ответы:
Файл /var/log/apt/history.log
дает вам информацию о том, когда APT был запущен и что было сделано.
tail -3 /var/log/apt/history.log
предоставит вам эту информацию для последнего запуска APT (хотя не обязательно для последнего запуска обновления).
Чтобы выяснить, когда вы в последний раз запускали обновление, вы хотите найти строку, начинающуюся с, Upgrade:
а затем найти метку времени в следующей строке файла (которая начинается с End-Date:
). Последнее такое совпадение - это последний раз, когда вы запускаете обновление.
End-Date:
- иногда это так Remove:
. Так что немного сложнее написать скрипт.
Вне того, что мне не нравятся файлы журналов, расположенные в /var/log/apt
- например: /var/log/apt/var/log/history.log
или/var/log/term.log
Самое близкое, о чем я могу подумать, это изучить dpkg:
ls -alt /var/lib/dpkg/info | head -n 10
Даты в верхней части должны приблизительно соответствовать времени последней обработки этих пакетов.
zcat history.log.* |head -n 10
Есть и другие комментарии, которые неплохие, но вы действительно ищете /var/log/dpkg.log
.
dpkg - это низкоуровневый инструмент для манипулирования пакетами, поэтому каждая модификация пакета будет регистрироваться там.
apt-get install xxx
или, apt-get upgrade
или даже, результатом dpkg -i xxx.deb
. Чтобы узнать, когда вы запускали обновления пакетов, лучше заглянуть в журналы APT.