Dica para automatizar suas tarefas diárias [Iniciante]

Publicado por Slackjeff em 16/08/2017

[ Hits: 9.790 ]

Blog: https://slackjeff.com.br

 


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!

Outras dicas deste autor

No working INIT not found (Slackware) [Resolvido]

Erro: 'locale: Cannot Set LC_ALL' no Slackware [Resolvido]

Atalhos Básicos do i3-WM

ShellSpeak - Para pessoas com deficiência de fala

xsession: Warning: unable to write to /tmp [Resolvido]

Leitura recomendada

Funções em Shell Script

Contar e ordenar a quantidade de ocorrências de cada linha em um arquivo

Shell Script no Eclipse - It is possible!

Verificar se site está online via linha de comando

explainshell.com

  

Comentários
[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!!!!

[2] Comentário enviado por removido em 21/09/2017 - 19:42h

Parabéns!
Favoritado.


*******************************************************
* https://www.linuxcounter.net/cert/620448.png *
*******************************************************

[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


[4] Comentário enviado por slackjeff em 22/09/2017 - 00:58h

Logue-se como root e repita o processo!

[code]
[b]GPG KeyId: <0xD9EC33CD>[/b]

[b]Meu Site:[/b]
[b]http://slackjeff.emmilinux.com.br/[/b]

[/code]




[5] Comentário enviado por jpmc em 23/09/2017 - 00:15h

Ok Resolvido!
obrigado



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts