Buscar

Pratica 03 - CRONTAB - LOGROTATE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais