Baixe o app para aproveitar ainda mais
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!
Compartilhar