Pessoal, acompanho há muito tempo este maravilhoso fórum, o qual já me ajudou em incontáveis ocasiões, visto que tudo que aprendi a respeito de linux foi com muita pesquisa. Eu utilizo o Raspbian (Debian adaptado para Raspberry Pi) e estou com dificuldade para criar um script que deve fazer o seguinte:
1) Rodar em tempo real todos os dias, entre 18h e 03:59h do dia seguinte. Se eu configurar no CRONTAB a sequência * 00,01,02,03,18,19,20,21,22,23 * * * root /caminho/script.sh este script rodará como especificado? Acredito que desta forma ele somente rodará na hora "cheia". Aqui também eu poderia incluir comandos de START e STOP no script, pois aí eu agendaria um horário para início e um para término no CRONTAB.
2) Enquanto o script estiver ativo, deve monitorar o syslog em tempo real pela mensagem (somente novas): Power is back. UPS running on mains.
3) Se esta mensagem aparecer no syslog,o script deve executar (se ativo): curl http://ip-de-destino:porta/code/Luz-Fora-ON
Este script é para monitorar um sistema de iluminação acionado por automação que, no caso de queda de energia, as lâmpadas apagam e não voltam a acender quando a energia é restabelecida. Quem fará o reacendimento é o comando curl http://ip-de-destino:porta/code/Luz-Fora-ON quando o no-break que alimenta o Raspberry Pi detectar o retorno da energia elétrica. Alguém poderia me dar uma luz de como montar este script? Agradeço desde já!