Skip to main content

Atualização Automatica

Atualizar sistema (crontab)


Atualizar sistema como um serviço no agendador de tarefas do Linux (crontab)


O objetivo é que o sistema se atualize de forma automático. No terminal mudar para o usuário root com o comando:

sudo su -

Mude para o diretório root:

cd /root

Edite um arquivo com o editor nano, com a extensão sh (executável) com o comando:

nano up-sistema.sh

Insirir as seguintes linhas:

#!/bin/bash

apt update -y
apt upgrade -y
apt autoremove -y

Salvar o arquivo; control+o e sair: control+x

Transformar o arquivo em executável com o comando:

chmod +x up-sistema.sh

No terminal executar:

sudo crontab -u root -e

É possível que o sistema solicite utilizar um dos editores como mostrado abaixo:

Em choose 1-3, escolher a opção 1 que é o editor nano.

Select an editor. To change later, run 'select-editor'.

  1. /bin/nano <---- easiest
  2. /usr/bin/vim.tiny
  3. /bin/ed

Choose 1-3 [1]:

Vá até o fim do arquivo e adicione a linha:

# atualizar e dar upgrade o sistema
# e instalar atualizações automaticamente
# autoclean
30 10 * * 5 /root/up-sistema.sh`

Verificar se a linha do arquivo criado está adicionado no cron. Usar o comando:

sudo crontab -l

Explicação do comando:

30 = minuto

10 = Horário

* Dia do mês

* Mês

5 = Dia da semana: (sexta) os dias são contados de 0 a 7.

root/nome_arquivo_criado.sh = comando a ser executado