Baixe o app para aproveitar ainda mais
Prévia do material em texto
Obs: As práticas estão com um passo-a-passo (receita de bolo), basta ler e seguir o que está pedindo. Todas as práticas estão definidas em etapas: 01, 02 etc, não pule nenhuma etapa. Os comandos a serem executados ou arquivos a serem criados sempre estarão em negrito com fundo cinza e fonte courier new, se não estiver nesse formadom não é para ser executado. Ex: isso é um comando para executar no terminal Se seguirem o tutorial abaixo não terão problema, então vamos lá: VIM Vim é um poderoso editor que possui muitos comandos, tantos que seria impossível ensinar num tutorial como este. Este tutorial é planejado para apresentar os comandos suficientes para você ficar habilitado a usar facilmente o Vim como um editor de textos genérico. 01 – Digite na linha de comando: vimtuto 02 – Faça a – Lição 1.2 até 1.6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUMÁRIO DA LIÇÃO 1 1. O cursor é movido usando tanto as teclas de seta quanto as teclas hjkl. h (esquerda) j (para baixo) k (para cima) l (direita) 2. Para entrar no Vim a partir de um shell digite: vim NOMEDOARQUIVO <ENTER> 3. Para sair do Vim digite: <ESC> :q! <ENTER> para descartar as alterações. OU digite: <ESC> :wq <ENTER> para salvar as alterações. 4. Para deletar um caractere sob o cursor no modo Normal digite: x 5. Para inserir texto na posição do cursor enquanto estiver no modo Normal digite: i digite o texto <ESC> inserir depois do cursor A digite o texto <ESC> adicionar no final da linha NOTA: Pressionando <ESC> você irá para o modo Normal ou cancelará um comando ainda incompleto. PRÁTICA 03 – CRONTAB – LOGROTATE CURSO: REDES DE COMPUTADORES TURMA: CCT0037 - 3001 PERÍODO: 3o. DATA: 21/05/2013 PRÁTICA 03 DISCIPLINA: Adm Redes – Software Livre PROFESSOR: Gustavo Salvador Campos NOME: CRONTAB: Criar um script que coloque a data/hora do momento em um arquivo e colocar o script para executar a cada minuto. Acompanhar o conteúdo do arquivo com o comando "tail -f". 01 - Para realizar essa tarefa primeiro crie o script: vim datahora.sh apertar a tecla i, para entrar em modo de edição e adicionar as linhas abaixo: #!/bin/bash date >> /home/aluno/Documentos/saida-script-datahora.txt Aperte ESC para sair do modo de edição e em seguida :wq para sair e salvar o arquivo. 02 - Para transformar o arquivo criado anteriormente em executável execute o camando abaixo: chmod +x datahora.sh 03 - Para testar execute o script e verifique se arquivo datahora.txt foi criado no diretório /home/aluno/Documentos/. ./datahora.sh cat /home/aluno/Documentos/saida-script-datahora.txt Qui Mai 2 10:38:21 BRT 2013 04 - Agora que já sabemos que o script funciona, vamos falar para o linux executar o mesmo de 2 em 2 minuto, para fazer isso utilizamos o CRONTAB: crontab -e Se for a primeira vez que executa este comando irá aparecer as opções de editores de texto que podem ser utilizados para editar a crontab, escolha o número 4 (vim.tiny). EX: crontab -e no crontab for root - using an empty one Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano <---- easiest 3. /usr/bin/vim.basic 4. /usr/bin/vim.tiny Aperte a tecla i para entrar em modo de edição, e adicione a linha abaixo no final do arquivo (não utilize tabulação entre os caracteres, somente espaço): */2 * * * * .//root/datahora.sh Obs: o caminho /root/datahora.sh é onde se encontra o meu script gerado anteriormente, caso o seu script esteja em outro local você deve utilizar o caminho para esse local. (lembre-se do formato do arquivo cron, conforme imagem abaixo:) Aperte ESC para sair do modo de edição e em seguida :wq para sair e salvar o arquivo. 05 - Reinicie o serviço da cron para que as alterações tenham efeito: service cron restart 06 - Para verificar se está funcionando, vamos utilzar o comando tail e veremos que o arquivo datahora.txt terá uma nova entrada a cada 2 minunos: tail -f /home/aluno/Documentos/datahora.txt Mais detalhes sobre agendador de tarefas podem ser encontrados no capítulo 8 (página 106) do livro "Manual Completo do Linux – 2a edição", disponível para consulta na biblioteca virtual da Estácio. LOGROTATE: 01 - Coloque o arquivo de log /var/log/syslog para rotacionar diariamente e mantenha 12 arquivos compactados: Primeiro vamos fazer um backup do arquivo de configuração do logrotate que cuida do daemon.log cp /etc/logrotate.d/rsyslog /etc/logrotate.d/rsyslogBKP Alterando o arquivo: vim /etc/logrotate.d/rsyslog apertar a tecla i, para entrar em modo de edição e adicionar as linhas abaixo /var/log/syslog { rotate 12 <--- Altere só esse número, o resto fica igual .. } Aperte ESC para sair do modo de edição e em seguida :wq para sair e salvar o arquivo. 02 - Agora quero que o arquivo de log /var/log/messages rotacione diariamente, como deve ficar a configuração? PRÁTICA 03 – CRONTAB – LOGROTATE PRÁTICA 03
Compartilhar