Enviado em 18/11/2012 - 18:57h
Fala galera,
Preciso de algum shell script que escute a porta serial e se ouver algum trafego de informação nessa porta, deve-se executar algumas instruções. Se não ouver trafego de informação na porta por mais que 10 minutos deve executar outra instrução.
Não sei se consegui explicar bem o que eu pretendo, mas segue um esboço de script para tentar explicar a primeira parte do que preciso.
#-------------------------------------------------------------------------------#
#!/bin/sh
parametro=$(cat /dev/tts/1) &
if ! [ -z $parametro ]; then
echo "Ouve trafego de informação na porta"
hora0=$(date)
fi
#Compara se a hora de execução tem mais de 10 minutos em relação a hora atual
hora1=$(date)
if [ ($hora1 - $hora0) < 600 ]; then
echo "Não ouve trafego por mais de 10 minutos"
fi
#-------------------------------------------------------------------------------#
Obrigado.
Preciso de algum shell script que escute a porta serial e se ouver algum trafego de informação nessa porta, deve-se executar algumas instruções. Se não ouver trafego de informação na porta por mais que 10 minutos deve executar outra instrução.
Não sei se consegui explicar bem o que eu pretendo, mas segue um esboço de script para tentar explicar a primeira parte do que preciso.
#-------------------------------------------------------------------------------#
#!/bin/sh
parametro=$(cat /dev/tts/1) &
if ! [ -z $parametro ]; then
echo "Ouve trafego de informação na porta"
hora0=$(date)
fi
#Compara se a hora de execução tem mais de 10 minutos em relação a hora atual
hora1=$(date)
if [ ($hora1 - $hora0) < 600 ]; then
echo "Não ouve trafego por mais de 10 minutos"
fi
#-------------------------------------------------------------------------------#
Obrigado.