Autor Tópico: Shell Script importante  (Lida 6472 vezes)

Offline pex14

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Shell Script importante
« Online: 21 de MAR?O de 2014, 09:03 »
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!

Offline rodrigo.miguel

  • Usuário Ubuntu
  • *
  • Mensagens: 720
    • Ver perfil
    • LinuxUserVlog
Re: Shell Script importante
« Resposta #1 Online: 21 de MAR?O de 2014, 10:11 »
Posso citar exemplos:

Código: [Selecionar]
#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"