pscheck.sh
Publicado por Fábio Berbert de Paula 13/11/2002
[ Hits: 5.715 ]
Homepage: https://fabio.automatizando.dev
Script usado para contar o número de processos rodando na sua máquina e armazenar as estatísticas em log.
#!/bin/bash
#Wed Aug 14 2002
#
#pscheck.sh
#
# Programa criado sob um Red Hat 7.3 e funcionando
# perfeitamente em um Slackware 8.0 .
# Esse script conta quantos processos estao rodando
# no sistema. Combine ele com o crontab (man crontab),
# entao voce podera verificar o volume dos processos em andamento
# no sistema enquanto voce esta fora.
# Exemplo do crontab:
# 0,31 * * * * /usr/local/sbin/pscheck.sh -get
# 1 23 * * * /usr/local/sbin/pscheck.sh -clear
#
#Coded by Carlos Carvalho
#h4sh@uol.com.br
#www.vivaolinux.com.br
#
ps_function ()
{
LOG=/var/log/pscheck.log
if [ -f /bin/date ]
then
if [ ! -f $LOG ]; then
touch $LOG
fi
if [ -z "$1" ]
then
echo -n "`/bin/date >> $LOG`" # primeiro temos a data
PROCESS=0
ps ax >> /tmp/lines
PROCESS=$(wc -l /tmp/lines |cut -d "/" -f1)
let "PROCESS -= 2"
echo "--> $PROCESS" >> $LOG # agora temos a contagem
> /tmp/lines
else
echo "usage: ./process"
fi
else
echo "\"/bin/date\" NAO foi localizado!"
exit 1
fi
exit 0
}
see_function ()
{
if [ -f /usr/bin/less ] && [ -f /var/log/pscheck.log ]; then
if [ -s /var/log/pscheck.log ]; then
less /var/log/pscheck.log
exit 0
else
echo "pscheck.log esta VAZIO"
exit 0
fi
else
echo "/usr/bin/less ou /var/log/pscheck.log NAO existe!"
fi
exit 0
}
clear_function ()
{
> /var/log/pscheck.log
}
case $1 in
-see)
see_function
;;
-get)
ps_function
;;
-clear)
clear_function
;;
*)
echo "Usage: $0 [-see] [-get] [-clear]"
;;
esac
#EOF
Jogo da velha para dois jogadores
Adicionar sites para serem bloqueados pelo squid
Script para visualizar logs do squid
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (10)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









