SCRIPTS
SCRIPT AMPULHETA
TRANSFORMA CD EM ISO
#!/bin/bash
#
# Vitor Hugo Tarouco - 22/08/2012
#
# studylinuxbrazil@hotmail.com
#
# criando iso de cds e dvs
#
PATH="/bin:/usr/bin:/usr/local/bin"
__helice__ ()
{
# 1 - Executa-se o comando abaixo como exemplos:
dd if=/dev/dvd of=iso.iso > /dev/null 2>&1 &
# Tornando o cursor invisivel (opcional!)
tput civis
# 2 - Checa se o comando esta em execucao:
while [ -d /proc/$! ]
do
# 3 - "Monta-se" a helice:
for i in / - \\ \|
do
# Tempo de 'refresh':
sleep 0.1
# Usando a sequencia de escape '\e[1D'
# para posicionar os caracteres:
echo -ne "\e[1D$i"
# O escape '\e[1D' move o cursor uma coluna
# para esquerda!
done
done
# Restaura o cursor *
tput cnorm
}
# 4 - Finalmente, mostra-se o resultado na tela:
echo -n "Aguarde... "
__helice__
echo -e "\e[1DOk\nFim processo..."
# abrindo a gaveta
eject /dev/cdrom
# Fim
LIMPANDO O CACHE DE MEMÓRIA
#!bin/bash
#
# Limpando cache de memoria
#
clear
echo Tiago Oliveira da Conceição - 03/10/2012
#
# tiago.oliveira.da.conceicao@gmail.com
# tiago.conceicao@outlook.com
#
echo Acesse o site - www.vitorhugo-tarouco.wix.com/studylinuxbrazil
#
echo Limpando cache de Memória
free -m
echo 3 > /proc/sys/vm/drop_caches
sysctl -w vm.drop_caches=3
free -m
echo Cache de memória limpo !
echo Tenha um Bom Trabalho !
echo FIM
FINALIZANDO PROGRAMAS
#!/bin/bash
#
# Finalizando Programas
#
# Vitor Hugo Tarouco - 11/10/12
# email:. studylinuxbrazil@hotmail.com
# Maiores informações acesse >>>
# http://vitorhugo-tarouco.wix.com/studylinuxbrazil
#
# Script Criado por >>>
# Tiago Oliveira da conceição
# tiago.oliveira.da.conceicao@gmail.com
#
echo Finalizando Programas
echo "Informe o nome programa"
read nome
pid=$( ps ax |grep $nome |grep -v grep|awk '{print $1;}' )
if [ $? -eq 0 ]; then
kill $pid
else
echo "Programa não encontrado"
fi
MONTAR UNIDADES EXTERNAS
#!/bin/bash
clear
echo Montando Pen Driver, HD Externo, Dispositivos em geral ...
echo Acesse http://vitorhugo-tarouco.wix.com/studylinuxbrazil
echo Vitor Hugo Tarouco -- 26/11/12
/sbin/fdisk -l
echo "Informe nome do dispositivo:"
read nome_dispositivo
clear
echo " Informe o local de destino "
read destino
sleep 1
/bin/mount /dev/$nome_dispositivo $destino
if [ $? -eq 0 ]; then
echo "Dispositivo montado com sucesso!!"
else
echo "Não foi possivel montar dispositivo!!"
fi
DOWNLOAD USANDO WGET
#!/bin/bash
#
clear
echo Usando wget para fazer download
echo Vitor Hugo Tarouco -- 21/11/12
echo acesse -- http://vitorhugo-tarouco.wix.com/studylinuxbrazil
#
# Ultilizar o wget para fazer o download!
echo Download com wget
echo Insira o link
read link
wget $link
#
#
echo Tenha Um Bom Trabalho !!!
ABRIR DRIVER CD/DVD
#!bin/bash
#
# Vitor Hugo Tarouco 17/09/2012
#
# studylinuxbrazil@hotmail.com
#
# Problemas para abrir o driver de CD/DVD
# Maiores informações acesse
# www.vitorhugo-tarouco.wix.com/studylinuxbrazil
#
# Abrir driver de cd
echo Abrindo Driver de CD/DVD
eject /dev/cdrom
#
# Insira ou retire o cd/dvd
echo Insira ou Retire o CD/DVD
# tempo
echo driver fechara em 10 segundos
sleep 10
# Fechar Driver
#
echo fechando !!!
eject -t /dev/cdrom
#
#
echo Vitor Hugo Tarouco
echo Maiores Informações acesse
echo www.vitorhugo-tarouco.wix.com/studylinuxbrazil
echo " Não existem impossíveis, Existem Impossibilitados. "
INSTALANDO PROGRAMAS NO UBUNTU
#!bin/bash
#
# Vitor Hugo Tarouco 17/09/2012
#
# studylinuxbrazil@hotmail.com
#
# Maiores informações acesse
# www.vitorhugo-tarouco.wix.com/studylinuxbrazil
clear
echo Configurando Seu Ubuntu !!!
echo Instalações de Programas
echo Atualizando Sistema ...
# Atualizando
apt-get update
apt-get upgrade -y
# instalando gnome classic
echo instalando gnome ...
apt-get install gnome-session-fallback -y
echo Por Favor Aguarde ...
echo Instalando Programas ...
# instalando programas
apt-get install ssh -y
apt-get install ethtool -y
apt-get install links -y
apt-get install rdesktop -y
apt-get install pidgin -y
apt-get install cups-pdf -y
apt-get install vim -y
apt-get install gnome-paint -y
# instalando ubuntu-tweak
echo Ubuntu Tweak
add-apt-repository ppa:tualatrix/next
apt-get update
apt-get install ubuntu-tweak -y
# instalando acroread
echo Acroreader
echo "deb http://extras.ubuntu.com/ubuntu oneiric main" >> /etc/apt/sources.list
echo "deb-src http://extras.ubuntu.com/ubuntu oneiric main" >> /etc/apt/sources.list
echo "deb http://archive.canonical.com/ubuntu jaunty partner" >> /etc/apt/sources.list
apt-get update
# mensagem
clear
echo FIM
echo Ter problemas na vida é inevitável, ser derrotados por eles é opcional !!!
echo Bom Trabalho !!!
echo by:. VHT
echo email:. studylinuxbrazil@hotmail.com
echo acesse http://www.vitorhugo-tarouco.wix.com/studylinuxbrazil
MONITORAMENTO DE DISCO
#/bin/bash
#
# Monitorar disco do server ftp
#
# email:. studylinuxbrazil@hotmail.com
# Maiores informações acesse >>>
# http://vitorhugo-tarouco.wix.com/studylinuxbrazil
#
# Script Criado por >>>
# Tiago Oliveira da conceição - 05/04/2012
# tiago.oliveira.da.conceicao@gmail.com
#
#
clear
echo Monitoramento de Disco server ftp
DISCO=/dev/md2
PORCENTAGEM=85
EMAIL=email@email.com,email@email.com
MSG="/tmp/.msg"
DESLIGA=95
d=$(date "+%d/%m/%Y %H:%M")
echo $d >> /var/log/disco.log
ATUAL=$(df -h $DISCO | tail -1 | awk '{print $5}'| sed "s/%//g")
if [ $ATUAL -gt $PORCENTAGEM ]; then
echo "Disco com $PORCENTAGEM"
ATUAL=$(df -h $DISCO | tail -1 | awk '{print $5}'| sed "s/%//g")
if [ $ATUAL -gt "$DESLIGA" ]; then
HST=$(hostname)
d=$(date "+%d/%m/%Y %H:%M")
cat << EOF - $MSG > $MSG-tmp
Em $d o monitor do FTP Ajaxplore - $HST - reportou os seguintes eventos:
FTP atingiu o limite critico de $ATUAL% em seu disco principal, com isso
seu servico sera desabilitado por motivo de seguranca.
EOF
/usr/local/bin/smtpsend -f email@email.com \
-t $EMAIL -u "FTP $HST" -q \
-s mail.mail.com \
-o message-file=$MSG-tmp
test -f $MSG-tmp && rm $MSG-tmp
test -f $MSG && rm $MSG
/etc/rc.d/rc.httpd stop
else
HST=$(hostname)
d=$(date "+%d/%m/%Y %H:%M")
touch $MSG
cat << EOF - $MSG > $MSG-tmp
Em $d o monitor do FPT Ajaxplore - $HST - reportou os seguintes eventos:
FTP atingiu toleravel de $ATUAL% em seu disco principal, verifique
seus arquivos pois o limite e de $DESLIGA%.
EOF
/usr/local/bin/smtpsend -f email@email.com \
-t $EMAIL -u "FTP $HST" -q \
-s mail.mail.com \
-o message-file=$MSG-tmp
test -f $MSG-tmp && rm $MSG-tmp
test -f $MSG && rm $MSG
ps ax | pgrep http
if [ $? -eq 1 ]; then
/etc/rc.d/rc.httpd restart
fi
fi
else
ps ax | pgrep http
if [ $? -eq 1 ]; then
/etc/rc.d/rc.httpd restart
fi
fi