Servidor em standby
Publicado por Henry Mendes (última atualização em 19/05/2010)
[ Hits: 6.681 ]
Homepage: www.henrypage.freeweb7.com
Fiz este script para um servidor de proxy simples doméstico. Ele verifica se existe alguém na rede pela tabela ARP em uma rede específica. Caso ninguém responda o ping, ele faz o servidor entrar no modo de espera pelo ACPI. Depois basta ligar novamente sem ter que reinicializar o servidor. Além disso é muito bom para economizar energia em casa.
#!/bin/bash #standby 1.0 por henry mendes #email hmjbetah@gmail.com #exemplo: executar script a cada 15 minutos no cron #1-59/15 * * * * /root/standby.sh #Verifica se existem hosts na rede pelo ARP filtrando o tipo ether REDE="192.168.1" /usr/sbin/arp -a |grep ether|grep $REDE|cut -d '(' -f 2|cut -d ')' -f 1 > /tmp/standby.hosts #somente para debug cat /tmp/standby.hosts #funcao para colocar em standby. Necessita de um sistema com suporte ACPI. log_standby() { echo $(date) Nao EXISTEM computadores na rede. >> /var/log/standby.log; echo mem > /sys/power/state; } if [ $(cat /tmp/standby.hosts|wc -l) -eq 0 ]; then log_standby exit 0 fi #Verifica cada host na rede ver se estao respondendo pelo PING for i in $(cat /tmp/standby.hosts) do echo $(date) Ping $i >> /var/log/standby.log ping -c 1 $i|grep "64 bytes" >> /tmp/standby.ping done # Se ninguem responder o PING entao standby if [ $(cat /tmp/standby.ping|grep "64 bytes"|wc -l) -eq 0 ]; then log_standby fi #remove os arquivos temporarios rm -v /tmp/standby.hosts /tmp/standby.ping
Cálculo de determinantes de matrizes de ordem 2 e 3
Script simples para adicionar usuarios do djbdns
Huawei Claro - Configurar modem Huawei no Linux
Listar bolsas disponíveis no Senac
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Problema ao atualizar archlinux nvidia [RESOLVIDO] (3)
O que você está ouvindo agora? [2] (186)