Как зарегистрироваться, вывод Кв. - получают обновление .txt файла

Как я регистрирую вывод apt-get upgrade к a .txt файл? Я прочитал страницу справочника и -q опция упоминает, что форматировала вывод для входа.

Причина, которую я задаю этому вопросу, состоит в том, потому что я хотел бы автоматизировать процесс обновления. Конкретно я хочу добавить apt-get update && apt-get upgrade -y к корню crontab. Я хочу зарегистрировать вывод, таким образом, я могу просмотреть его позже.

Кроме того, это могло вызвать какие-либо проблемы? Действительно ли это - плохая идея позволить пакетам обновления системы без пользователя, рассматривающего изменения?

2
задан 14 July 2017 в 10:25

1 ответ

Эти журналы уже сгенерированы автоматически.

можно просмотреть файлы в /var/log/apt.

существует history.log, который регистрируется весь выполняемый apt команды, как это:

Start-Date: 2016-07-06  14:29:04
Commandline: apt upgrade
Requested-By: bytecommander (1000)
Upgrade: tzdata:amd64 (2016d-0ubuntu0.16.04, 2016f-0ubuntu0.16.04)
End-Date: 2016-07-06  14:29:06

файл term.log, с другой стороны, регистрирует точный терминальный вывод тех команд, как это:

Log started: 2016-07-06  14:29:04
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 302987 files and directories currently installed.)
Preparing to unpack .../tzdata_2016f-0ubuntu0.16.04_all.deb ...
Unpacking tzdata (2016f-0ubuntu0.16.04) over (2016d-0ubuntu0.16.04) ...
Setting up tzdata (2016f-0ubuntu0.16.04) ...

Current default time zone: 'Europe/Berlin'
Local time is now:      Mi 6. Jul 14:29:06 CEST 2016.
Universal Time is now:  Wed Jul  6 12:29:06 UTC 2016.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Log ended: 2016-07-06  14:29:06

Обратите внимание на то, что журналы повернуты автоматически. Более старые журналы сжаты и сохранили как, например, history.log.1.gz.

<час>

Однако, если Вы хотите вручную зарегистрировать их, включая эти apt update команда также, можно использовать синтаксис перенаправления вывода Bash:

( date && apt-get -q update && apt-get -qy upgrade ) &>> /var/log/apt/mylog

Это перенаправляет вывод (и STDOUT и STDERR) date, apt-get -q update и apt-get -qy upgrade и добавляет его в файл /var/log/apt/mylog. Можно, конечно, также выбрать другое имя файла и местоположение.

4
ответ дан 2 December 2019 в 02:18

Другие вопросы по тегам:

Похожие вопросы: