sexta-feira, 25 de agosto de 2017

Matar vários processos de uma vez - Linux

Fiz um script que iniciaria com um loop infinito e usei uma variável que seria o parâmetro para para-lo e agendei na crontab para executá-lo à cada 5 minutos, mas esqueci faz o break. Quando percebi o erro já existiam muitos processos e era inviável matar um a um, então usei o comando abaixo para resolver meu problema:

# kill -9 `ps aux | grep script.sh | grep -v grep | awk '{print $2}'`

sexta-feira, 11 de agosto de 2017

Obtendo informações sobre os pacotes com APT

  1. Descobrir nome dos pacotes;
    • apt-cache search vim
  2. Obter mais informações sobre um pacote;
    • apt-cache show vim
  3. Para saber de quais pacotes ele depende;
    • apt-cache depends vim
  4. Usar o dpkg para achar nomes de pacotes;
    • dpkg -S stdio.h
    • dpkg -S /usr/include/stdio.h
  5. Para saber pacotes instalados no sistema;
    • dpkg -l | grep vim
    • COLUMNS=132 dpkg -l | grep vim
    • apt-cache search "vim"
  6. Como descobrir a qual pacote um arquivo pertence
    • apt-file search nomedoarquivo
    • apt-file list nomedopacote
    • apt-file update