domingo, 13 de outubro de 2019

Matando todos os processos de um usuário

kill -9 `ps -fu usuario |awk '{ print $2 }'|grep -v PID`

sexta-feira, 22 de março de 2019

Script Shell para deletar vários arquivos em um servidor FTP

#!/bin/sh

HOST='ftp.dominio.net'
USER='diego'
PASSWD='senha'
DIR='pasta1'

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd $DIR
prompt
mdel *.jpeg
quit
END_SCRIPT
exit 0

terça-feira, 21 de novembro de 2017

Instalando o GNOME no CentOs 7 Minimal

  1. Install CentOS-7 - Minimal
  2. yum groupinstall "X Window System"
  3. yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
  4. unlink /etc/systemd/system/default.target
  5. ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
  6. reboot

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