Pular para o conteúdo

Dica para automatizar suas tarefas diárias [Iniciante]

Dica publicada em Shell Script / Introdução
Slackjeff slackjeff
Hits: 10.483 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Dica para automatizar suas tarefas diárias [Iniciante]

Ponto de partida: sabe aquele esquema de ficar rodando comandos grandes toda hora ou até mesmo coisas simples que é rotineiro, como atualizar o sistema, fazer upgrade e limpar? Vamos automatizar isso... então acompanha essa dica até o final!

Primeiro passo:

Vamos começar criando um simples script em shell para automatizar o update, upgrade e limpeza.

Em meu caso irei usar o Debian como referência, mas nada te impede de usar outra distribuição.

Criamos um arquivo na área desejada, que tal no Desktop, fica mais fácil para você se identificar. E abrimos o terminal ou até mesmo o leafpad e inserimos o famoso #!/bin/bash.

# nano /home/nomeUSUARIO/Desktop/atualizarsistema

Obs.: em meu caso o nome do script vai se chamar atualizar-sistema, altere para o nome desejado, lembrando de sempre usar o " - " se caso contenha espaço. Agora inserimos o script:

#!/bin/bash
#Script Automatizado para atualização e limpeza.

#INICIO
sudo apt-get update
apt-get upgrade
echo "Update e Upgrade concluído";sleep 1
echo "Iniciando a Limpeza do Sistema";sleep 1
apt-get autoremove
apt-get autoclean
apt-get clean
echo "Limpeza concluída";sleep 1
echo "Tenha um bom dia"
#FIM

Agora aproveitando o terminal que está aberto, vamos dar a devida permissão e copiar para o bin, para o comando ficar global:

# cd /home/nomeUSUARIO/Desktop

Vamos dar a permissão:

# chmod +x /home/NomeUsuario/Destkop/atualizar-sistema

Vamos agora copiar para o bin:

# cp atualizar-sistema /usr/bin

Agora vamos testar:

# atualizar-sistema

Lembrando que este script é bem simples, poderíamos incrementar ele da forma que desejarmos, como pedir uma confirmação de atualização, logar como root...

Caso você tenha dúvida sobre como usar o shell-script, tenho em meu site um listão de pdfs "Do iniciante ao avançado" para te ajudar na aprendizagem:
Dúvidas só postar nos comentários!

Proteja seu GNU/Linux de maneira correta!

Manual do Bash traduzido pt-Br

Comentários em blocos em Shell Script

Webapps - o futuro começa aqui

Variáveis em bash

Procura e apaga arquivos com X dias

Negação Condicional no IF

Limpando lixeira centralizada do Samba

Shell - Encontrando erros

Como criar um ALIAS

#1 Comentário enviado por Pandoro em 27/08/2017 - 21:50h
Cara, estou maravilhado com tudo isso.
Realmente o Linux me trouxe outra visão sobre como usar com eficiência meu pc!
Saí do M$ tem menos de um mês e só venho descobrindo coisas fantásticas que quando eu usava o W7, piratão, não tinha acesso
Top sua dica, parabéns!!!!
#3 Comentário enviado por jpmc em 22/09/2017 - 00:01h
Boa noite,
fiz o procedimento mas na hora de copiar para o bin recebi permissão negada.
cp: não foi possível criar arquivo comum '/usr/bin/atualizarsistema': Permissão negada
alguma dica?
obrigado

#5 Comentário enviado por jpmc em 23/09/2017 - 00:15h
Ok Resolvido!
obrigado

Contribuir com comentário

Entre na sua conta para comentar.