Caso não saiba o que é Ansible, pode dar uma lida nesse post.
A forma mais simples para instalar o Ansible é com o comando abaixo, porém é instalado uma versão mais antiga.
1 2 sudo apt-get update sudo apt-get install ansible Agora para baixar uma versão mais atualizada basta seguir os passos abaixo:
1 2 3 sudo aptitude update sudo aptitude install python-pip sudo pip install ansible
O comando ping utiliza o protocolo icmp e é muito útil para alguns testes de rede. O que pouca gente sabe é que durante a resposta do comando ping, uma informação pode nos informar qual o sistema operacional está respondendo. Essa informação é TTL (Time to Live).
Ex:
1 2 3 4 5 ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.030 ms 64 bytes from 127.
Caso sua lista de container esteja muito grande e queira remover alguns containers do seu host, podemos usar o comando abaixo para remover container parados a mais tempo:
1 docker ps --filter "status=exited" | grep 'weeks ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm Explicando:
1 docker ps --filter "status=exited" Lista somente os containers parados, que não estão em execução
1 grep 'weeks ago' Filtra por containers criados a semanas atrás
Quem nunca passou pela situação de executar um script e o mesmo apresentar erro. Normal, mas algumas vezes o erro ocorre pela formatação, principalmente se foi escrito ou salvo em um Windows. Ocorre de no final de cada linha ele acrescentar um ^M, o que não o Linux não consegue interpretar.
Existem algumas formas de corrigir esse problema, a mais conhecida é usando o aplicativo dos2unix
Mas o quero apresentar hoje é usando o poderoso Vim.
O fuser é um programa que permite que saibamos qual processo está utilizando determinado arquivo, socket (portas) e sistema de arquivos especificado. Aprender sua manipulação é essencial para poder administrar um servidor para saber o que está acontecendo principalmente nas conexões. É um comando extremamente flexível, vamos ver suas opções e seu uso.
Diretiva Descrição Exemplo -a, –all Mostra todos os arquivos, inclusive os que estão sem uso fuser -a * -k, –kill Desativa/Mata os processos que estão utilizando determinado arquivo fuser -k /home/zonebin -i, –interactive Pede confirmação sempre que for matar um processo utilizando um arquivo fuser -ik /home/zonebin -m, –mount Especifica um sistema de arquivos para descobrir qual processo está sendo utilizado fuser -m /dev/sda1 -s, –silent Realiza as operações indicadas silenciosamente, não use a opção -a, -u, -v fuser -ks /home -u, –user Mostra o nome de usuário que iniciou o processo que está utilizando o arquivo fuser -u /var/log/messages -4, –ipv4 Mostra processos de IPV4 somente fuser -4 ssh/tcp -6 -ipv6 Mostra somente processos de sockets IPV6 fuser -6 25/tcp Tipos de acesso: