Leandro,

Tem uma outra forma, ao invés de conectar para verificar o próprio servidor pode se auto ajustar a hora.

Isto usando o ntpdate, usando os servidores de hora do http://ntp.br/

Basta colocar no cron para rodar, por exemplo de 2 em 2 horas o comando:

/usr/sbin/ntpdate pool.ntp.br > /dev/null

Att,

Paulo


On 21/02/2015 10:56, Leandro wrote:

Show valeu

Em 21/02/2015 10:04, "Adriano Rafael Gomes" <adrian...@arg.eti.br <mailto:adrian...@arg.eti.br>> escreveu:

    On Sat, Feb 21, 2015 at 02:34:31AM -0200, Leandro wrote:
    > ... so que preciso executar esse cara em varios servidores, daí
    teria
    > que incrementa-lo um pouco mais, como fazer ssh para esse servidores
    > e executá-lo  alguem pode ajudar.

    Gosto de usar o [1]dsh para executar um mesmo comando em vários
    servidores via ssh.

    [1]https://packages.debian.org/wheezy/dsh

    > #!/bin/bash
    >
    > D=$(date --date '7 days'|awk {'print $5'})
    >
    > if [ "$D" == "BRT" ]; then
    >  echo "Horario normal"
    > else
    >  echo "ainda em horario de verao"
    > fi

    Ficaria algo assim:

    dsh -M -m servidor1,servidor2 -c "date +%Z --date '7 days'"

    Daí, caso queira, você processa a saída do comando acima, por exemplo:

    dsh -M -m servidor1,servidor2 -c "date +%Z --date '7 days'" |
        sed -e "s/BRST/verao/" -e "s/BRT/normal/"

    Leia o man dsh, principalmente as opções -a e -f, para especificar a
    lista de servidores em um arquivo ao invés de na linha de comando.


Responder a