Buscar

ARA0091 SISTEMAS OPERACIONAIS

Prévia do material em texto

Sistemas Operacionais
Prof. Odecilia Barreira da Silva Benigno
Revisão dos conteúdos para a sua avaliação do
crédito digital – AVD.
Não alterar nenhuma cor ou 
fonte dos slides.
Excluir esta caixa para incluir os 
dados.
Os conteúdos que 
iremos abordar.
1. Cron
Definir agendamentos para a execução automática de
tarefas, usando o cron.
2. Scripts
Definir scripts para a automatização de tarefas no terminal Linux
3. Variáveis e estruturas de decisão
Empregar variáveis e estruturas de decisão em scripts
4. Estruturas de repetição
Esquematizar tarefas complexas em scripts com o uso
de estruturas de repetição
Cron
O CRON permite determinar dias e horários em que comandos 
serão executados, de forma automática e sem a intervenção de usuários.
A configuração que cada usuário possui 
no CRON é chamada de CRONTAB
Cron
Obs: Dia da semana 0 => domingo
CRONTAB
Cron
Exemplo:
0 0 * * 0 /root/backup.sh
Faça backup todo domingo à meia-noite
Cron
Operadores:
* (asterisco) todos
- (traço) intervalo
, (vírgula) lista de valores
/ (barra) intervalo de repetição
Cron
Exemplos:
0 0,12 * * * /bin/comando
Executar um comando todos os dias, à meia noite e ao meio dia
15 8 * * 1-5 /bin/comando
Executar um comando de segunda à sexta, às 8:15 da manhã
0 *\2 * * * /bin/comando
Executar um comando a cada duas horas, ao 0 minuto, todos os dias
Scripts
Os SCRIPTS são arquivos-texto com sequências de comandos a 
serem executados pelo SHELL.
Os scripts não são compilados, mas sim, interpretados!
Podemos comparar o SHELL ao prompt de comando do Windows
Scripts
Vamos criar nosso primeiro shell script
Dica: https://bellard.org/jslinux/
Scripts
Outros comandos:
• echo - imprime na tela
• sleep - pausa em segundos
• read - leitura de teclado
• clear - limpa a tela
• Pode executar um comando Linux!
Variáveis e estruturas de decisão
Criando uma variável
Passando parâmetros para o script
Variáveis e estruturas de decisão
Estrutura de seleção (se)
Estrutura de seleção (se/senão)
Variáveis e estruturas de decisão
Atribuição de parâmetros à variáveis
Exemplo de estrutura de decisão
Como realizar operações aritméticas
Estruturas de repetição
Estrutura de repetição while
Exemplo
Estruturas de repetição
Estrutura de repetição for Estrutura for com arquivos
Aprenda +
Para consultar posteriormente esse conteúdo, se você estiver interessado e gostaria de um 
maior aprofundamento, veja essas opções:
Não alterar nenhuma cor ou 
fonte dos slides.
Excluir esta caixa para incluir 
conteúdo.
• Cron, crontab e cronjob: agendando tarefas automáticas
https://www.youtube.com/watch?v=TG--rQkZvGc
• Programação em Shell Script - Aula 0
https://www.youtube.com/watch?v=VKtWshNIJio
• Emulador Linux online
https://bellard.org/jslinux
https://www.youtube.com/watch?v=TG--rQkZvGc
https://www.youtube.com/watch?v=VKtWshNIJio
https://bellard.org/jslinux
Encerramento 
da aula.
Muito obrigado!
Foi um prazer ter todos vocês durante a
aula.
Formulário de Presença (AAC)
Acesse o link ou QRCode para registrar
sua presença e garantir as horas
complementares:
https://bit.ly/SIST-OP
Confira as disciplinas participantes e 
realize o avaliando para garantir seu 
ponto na AV2.
É só até o dia 07/11!

Continue navegando