Shell Script importante

Iniciado por pex14, 21 de Março de 2014, 09:03

tópico anterior - próximo tópico

pex14

Fala Galera Bom dia, gostaria de uma ajuda de vocês estou com um script aqui e queria incluir umas funções nele, estou precisando muito da ajuda de vocês :


E o seguinte esse Script tem que fazer o seguinte, quando eu estiver com internet na Maquina, ele irá rodar um serviço, quando ele estiver sem internet ele irá rodar outro serviço, por exemplo, quando ele estiver com internet ele irá iniciar o serviço do apache e quando a maquina ficar sem internet ele irá mysql no caso eh:

service mysql start e o service apache2 start...

segue o que já consegui do script:



#!/bin/sh
dst='8.8.8.8'
t_wait=5 # Tempo de espera (em segundos) para checagem
count=3 # Numeros de pings a serem feitos

while sleep $t_wait; do
# Se o link estiver ok
if ping -c $count $dst > /dev/null 2>&1; then
echo 'Link de internet ok'
continue
fi

# Se nao estiver....
echo 'Link de internet com problemas!'
done




No caso agora e so colocar ele para rodar o apache quando estiver com internet e quando a estiver sem internet ele roda o mysql.



Obs: geralmente não irá ser o mysql e o apache que irão rodar mais como exemplo que estou fazendo já da pra ter uma ideia se irá funcionar ou não!


Gostaria da ajuda de vocês um abraço!

rodrigo.miguel

Posso citar exemplos:


#funções

function nome_da_função_1 () {
   comando_1
   comando_2
}

function nome_da_função_2 () {
   comando_1
   comando_2
}

#chamando as funções

nome_da_função_1

nome_da_função_2 "passa_parâmetro"