Categoria: Linux(Shell);

Local destinado às dicas de aplicativos em linha de comando, customizações bash, configurações de sistema, e afins.

Utilização dos jobs, fg e bg no shell do linux

Segue breve dica de como manipular os jobs do linux com os comandos jobs, fg e bg e também com a combinação ctrl+z.
Vamos trabalhar com 03 processos:

vim teste.txt
vim teste02.txt
man ascii

Segue vídeo de um nerd manipulando estes três jobs:

Ah, tem também o bg que não usei no vídeo, mas serve para não deixar um comando “congelado”. Quando pressionamos a combinação ctrl+z ele fica congelado aguardando utilização (não fica processando), por exemplo, se você usar ctrl+z logo após abrir processo do xmms com música tocando, a música vai parar de tocar pois o processo para de processar. Daí pra fazer a música voltar sem voltar para o processo, basta usar o ‘bg‘. Se existirem outros jobs, fazer bg <numero_do_job>.

Por: Hudson Murilo dos Santos
Referências: man bash (sessão JOB CONTROL)

Funcao simples para limpeza de logs

Então,

Como complemento ao POST de Agosto do ano passado, “Gerando LOG de execução de scripts“, segue simples função que utilizo em grande parte dos scripts, para manter os logs gerados pelo script, com no máximo 30000 linhas. Isso não deixa um logfile passar de aproximados 5Mb (elimina preocupações de espaço em disco comprometido por logfile gigantesco gerado pelo seu script):

Read More

Gerando LOG de execução de scripts

Cada administrador de redes/datacenter tem sua própria forma de administrar servidores/serviços. Uma coisa que todo mundo faz, ou pelomenos deveria fazer é a avaliação de logs.

Quando estamos falando em recursos nativos do sistema operacional, eles já vem programados para serem logados pelo syslogd, gerando assim output em diferentes arquivos dentro de /var/log/<tipo>.

Mas e quando estamos falando de análise de logs daquelas rotinas de automação implementadas por nós mesmos?? Como gerar estes logs e administrá-los de forma simples e objetiva?

Read More

Agendando backups temporários para serem removidos automaticamente com o at

Aproveitando informações postadas anteriormente no POST “Como fazer backup de arquivos com timestamp“, onde é explicado como fazer backup com timestamp em formato nome_do_arquivo_desejado.extensão_AAAAMMDD_HHMM, fica aqui outra dica de como programar para que essas cópias de segurança sejam automaticamente removidas após um determinado período de tempo.

Essa dica é útil para Administradores de grande quantidade de Servidores Linux, que, devido ao grande número de pequenos backups em disco para variados serviços de diferentes servidores em diferentes datacenters, eventualmente podem esquecer se é necessário manter um determinado backup. 😉 Isso acontece bastante comigo.

Read More

BONNIE++ , BenchMark de disco em sistemas Linux

A ferramenta Bonnie++ é uma ótima opção de BenchMark de disco, que oferece varias opções e condições variadas para realizar os testes de desempenho da unidade de disco. Esta ferramenta, oferece uma interface em linha de comando, tornando assim agradável a realização de testes de desempenho em servidores remotos. Para instalar, utilize o repositório preferido de sua distro Linux, ou de uma olhada na pagina refenciada no fim do post.

Bom, vamos a uma abordagem objetiva desta ferramenta… =D

Read More

Como fazer backup de arquivos com timestamp

Casualmente na vida de um administrador de Sistemas/Servidores é necessario fazer rápidos backups de arquivos, nas mais diferentes situações:

  • Backup do arquivo de configuração de serviço crítico, antes de alterar um parâmetro importante (pra poder voltar atrás na configuração);
  • Backup do arquivo de log de um serviço, no momento de um problema, que geralmente é de madrugada em ambientes 24×7 (para análise no dia posterior);
  • Backup de diretório de sistema antes de aplicar um ‘patch’ importante (pra poder voltar na versão anterior);

    Read More