4e3d2d1c35decc012c302434ef888bb33dd933da
Auto Update (systemd)
Script e serviço systemd para atualizar automaticamente o sistema e reiniciar quando necessário.
Instalação
-
Salve o script:
Neste repositório, o script está em
fedora_pos_instalacao_auto_update.sh. Você pode instalar direto dele:sudo install -m 755 fedora_pos_instalacao_auto_update.sh /usr/local/bin/auto-update.shOu crie/edite manualmente:
sudo nano /usr/local/bin/auto-update.shCole o conteúdo do script e salve (
Ctrl+O,Enter,Ctrl+X). -
Dê permissão de execução:
sudo chmod +x /usr/local/bin/auto-update.sh -
Crie o serviço
systemd:sudo nano /etc/systemd/system/auto-update.serviceCole este conteúdo:
[Unit] Description=Atualização automática do sistema After=network-online.target Wants=network-online.target [Service] Type=oneshot ExecStart=/usr/local/bin/auto-update.sh StandardOutput=journal StandardError=journal [Install] WantedBy=multi-user.target -
Ative o serviço:
sudo systemctl daemon-reload sudo systemctl enable auto-update.service -
Instale o pacote necessário (se não tiver):
sudo dnf install dnf-utils -y
O que o script faz
- Remove alguns programas padrões (e executa
dnf autoremove) - Atualiza todos os pacotes automaticamente
- Verifica se precisa reiniciar
- Aguarda 30 segundos antes de reiniciar (tempo para cancelar se necessário)
- Registra tudo em
/var/log/auto-update.log
Teste e logs
Para testar sem esperar o boot:
sudo systemctl start auto-update.service
Para ver os logs:
sudo journalctl -u auto-update.service -f
Description
Languages
Shell
100%