# Ubuntu unattended upgrades

```bash
# enable unattended upgrades
dpkg-reconfigure --priority=low unattended-upgrades
```

```bash
# edit unattended-upgrades config file
vim /etc/apt/apt.conf.d/50unattended-upgrades
```


```
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-WithUsers "true";
Unattended-Upgrade::Automatic-Reboot-Time "02:00";
```

```
Unattended-Upgrade::Mail "";
Unattended-Upgrade::MailReport "always";
```

```
# test unattended-upgrade
unattended-upgrade -v -d --dry-run
```

#### Monitoring activity

```
# activity logs
cat /var/log/unattended-upgrades/unattended-upgrades.log
less /var/log/unattended-upgrades/unattended-upgrades.log
tail -f /var/log/unattended-upgrades/unattended-upgrades.log

# check dpkg logs
cat /var/log/unattended-upgrades/unattended-upgrades-dpkg.log
less /var/log/unattended-upgrades/unattended-upgrades-dpkg.log
tail -f /var/log/unattended-upgrades/unattended-upgrades-dpkg.log

# check system timer status
systemctl status apt-daily-upgrade.timer
```