Para isso seja possível é necessário a manipulação do arquivo ".profile", ele está presente em todas as pastas "home" de todos os usuários do sistema, assim poderá ser representado da seguinte forma "~/.profile". Para facilitar esta personalização eu sugiro a criação de um diretório chamado /etc/configuracao_personalizada, nesta pasta ficarão armazenados os nossos scripts de mensagens. Assim dê o seguinte comando no shell:
# mkdir /etc/configuracao_personalizada
Logo após entre na pasta recém criada:
# cd /etc/configuracao_personalizada
Crie os seguintes arquivos:
# touch tamanhocache.txt
# touch saudacao
Após a criação, abra o segundo com o editor de texto de sua preferência (eu prefiro mcedit | para instalar no Debian basta "apt-get install mc"). A sintaxe ficaria assim:
# mcedit saudacao
Bom, não importando o editor, coloque estes comandos dentro do arquivo:
#!/bin/bash
clear #limpa a tela
#comandos para identificar o turno
hora=`date +%k`
if [ $hora -ge 6 ] && [ $hora -lt 12 ];then
TURNO="Bom Dia"; fi;
if [ $hora -ge 12 ] && [ $hora -lt 18 ];then
TURNO="Boa Tarde"; fi;
if [ $hora -ge 18 ] && [ $hora -lt 24 ];then
TURNO="Boa Noite!"; fi;
if [ $hora -ge 0 ] && [ $hora -lt 6 ];then
TURNO="Boa Noite!"; fi;
#cumprimentos
echo "$TURNO $USER Seja bem vindo a $HOSTNAME"
echo "Hoje são `date +%A` `date +%d` de `date +%B` de `date +%Y`"
echo "A hora atual é `date +%k:%M`"
echo "Número de usuários conectados neste momento: `who | wc -l`"
echo "O tamanho do cache está medindo..."
cat /etc/configuracao_personalizada/tamanhocache.txt 2> /dev/null
Esta será a nossa saudação, logo após a digitação deste comandos, coloque-o no status de executável com o comando:
# chmod +x saudação
Com o comando a seguir verifique se ele já está executável:
# ls -l
-rwxr-xr-x saudacao
Se a saída está semelhante a está que citei acima, então é hora de testar:
# ./saudacao
Boa Tarde root! seja bem vindo a proxy-server
Hoje são quinta 28 de junho de 2007
A hora atual é 17:18
Número de usuários conectados neste momento: 1
O tamanho do cache está medindo...
É claro, no arquivo tamanhocache.txt ainda não tem nenhum conteúdo, então vamos criar o script que calculará o tamanho do cache, isso é claro se você precisar calcular para mostrar o tamanho dele, porque alguns fazem montagem de partições na pasta onde o Squid armazena o cache, mas se não for o seu caso é interessante criar um script que calcula o tamanho do cache do Squid. Pronto! Agora crie o arquivo calc_tam_cache:
# touch calc_tam_cache
E coloque estas comandos neste arquivo:
#!/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
ARQTAMCACHE=/etc/configuracao_personalizada/tamanhocache.txt
du -hs /var/spool/squid > $ARQTAMCACHE
echo "A última atualização do tamanho do cache do Squid foi feita na data de" `date` >> $ARQTAMCACHE
Depois execute o comando:
# chmod +x calc_tam_cache
Agora teste ele:
# ./calc_tam_cache
Este comando não exibirá nenhuma saída na tela, a não ser que haja algum erro na execução. Para ver o conteúdo basta executar:
# cat tamanhocache.txt
250M /var/spool/squid
A última atualização do tamanho do cache do Squid foi feita na data de Seg Jun 25 01:19:39 BRT 2007
Agora ver a saída do script completo:
# ./saudacao
Boa Tarde root! seja bem vindo a proxy-server
Hoje são quinta 28 de junho de 2007
A hora atual é 17:30
Número de usuários conectados neste momento: 1
O tamanho do cache está medindo...
250M /var/spool/squid
A última atualização do tamanho do cache do squid foi feita na data de Seg Jun 25 01:19:39 BRT 2007
Só que para que ele calcule automaticamente o tamanho do cache é necessário colocá-lo no agendamento do cron. Neste momento. para finalizar deixe o arquivo "/root/.profile" idêntico a seguir:
# ~/.profile: executed by Bourne-compatible login shells.
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
/etc/squid/configuracao_personalizada/saudacao
#declaração dos aliases (atalhos)
alias CACHE='cat /etc/squid/configuracao_personalizada/tamanhocache.txt'
mesg n
O alias é um atalho para outros comandos com opções pré-estabelecidas, e se você digitar no prompt o seguinte comando de atalho que foi criado no exemplo, será exibido o tamanho do o conteúdo do arquivo tamanhocache.txt.
Assim que o usuário root se logar em qualquer terminal (inclusive pelo ssh) o arquivo /root/.profile será executado, que por sua vez chamará em execução o arquivo /etc/squid/configuracao_personalizada/saudacao, exibindo os cumprimentos e depois criará o atalho CACHE.
Logo após foi feito o logon ficará será apresentado assim:
Uma outra dica interessante é acrescentar um script que mantenha o computador conectado a internet. Eis o link para ele:
Baixe ele, coloque-o na pasta /etc/configuracao_personalizada e acrescente a linha no arquivo /root/.profile chamando este script. O script mantém o servidor conectado a internet pelo rp-pppoe. O script verifica a conectividade com a internet através do comando pppoe-status, depois a condição verifica se o comando anterior foi executado com êxito. Caso seja positivo, ele executará apenas a mensagem e mostrará o ip da interface ppp0. Se não retornar positivamente, o script tentará conectar a internet.
Bom agora fica a dica! E cada um que quiser modificar e adaptá-lo às suas necessidades, fique a vontade.
OBS.: É interessante fazer isto no computador do chefe :-) :-) :-) hehe!
Uma sugestão é deixar como esta tela: