Pular para o conteúdo

Monitoramento de arquivos [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Monitoramento de arquivos [RESOLVIDO]

Enviado em 04/12/2017 - 09:26h

Fala pessoal blz?

Eu estou trabalhando em uma forma de monitorar o recebimento de arquivos, e gostaria que quando entrasse uma arquivo x na pasta recebido fosse executado um script recebido.sh mas não gostaria de usar um cron job, queria algo mais real-time.

Responder tópico

2. Re: Monitoramento de arquivos [RESOLVIDO]

Melhor resposta

Enviado em 04/12/2017 - 11:01h

Você poderia fazer algo do tipo:

# vim /usr/local/sbin/recebido.sh
#!/bin/sh

i=0
while sleep 1
do
echo "<$i>Eu estou vivo!"
i=$(((i+1)%8))
done

# vim /usr/lib/systemd/system/monitor.service
[Unit]
Description= Iniciar script
Documentation= man:systemd.service

[Service]
Type=oneshot
ExecStart=/usr/local/sbin/recebido.sh

# systemctl start monitor.service

Broadcast message from systemd-journald@nabucodonosor (Mon 2017-12-04 10:56:39 -02):

recebido.sh[23497]: Eu estou vivo!


Broadcast message from systemd-journald@nabucodonosor(Mon 2017-12-04 10:56:47 -02):

recebido.sh[23497]: Eu estou vivo!


Broadcast message from systemd-journald@nabucodonosor (Mon 2017-12-04 10:56:55 -02):

recebido.sh[23497]: Eu estou vivo!


Broadcast message from systemd-journald@nabucodonosor (Mon 2017-12-04 10:57:03 -02):

recebido.sh[23497]: Eu estou vivo!

4. Re: Monitoramento de arquivos [RESOLVIDO]

Enviado em 04/12/2017 - 09:59h

amarildosertorio escreveu:

Você está trabalhando com alguma ferramenta de monitoração? Com o Nagios seria possível monitorar o diretório e configurar um event handler.

https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/eventhandlers.html


Fala amarildo blz?

Na verdade eu não gostaria de usar o nagios, procuro algo mais simples e que pudesse rodar neste mesmo servidor. Embora eu possa manter o nagios nele eu não gostaria mas obrigado pela sugestão!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder