shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Ler aquivo


From: Tiago Peczenyj
Subject: Re: [shell-script] Ler aquivo
Date: Fri, 20 Jul 2018 14:46:33 +0200

vamos la

primeiro, essa aplicação é sua/ vc tem acesso ao codigo fonte? se sim, e se isso é um daemon, vc pode pensar em utilizar o systemd com watchdog. nesse caso a sua aplicação tem que fazer uma chama da de sistema executando "sd_notify" frequentemente ou o systemd ira reiniciar automagicamente

se vc não pode, como vc sabe que, se o sistema parou de escrever que ele travou? pode acontecer dele não ter mais nada para fazer?

eu pensaria em fazer o seguinte em um script: 

defina um intervalo de tempo ( ex: 5 minutos )

loop: 
 1.  pegue alguma propriedade do arquivo ( tamanho em bytes, hash md5, etc )
 2. compare com a propriedade lida antes ( se não for a primeira vez ), se for diferente, reinicie
 3. durma pelo intervalo de tempo
 4. recomeça o loop

pode ser realmente trivial vc pegar o tamanho em bytes. se parou de escrever, então o tamanho não vai mudar

em bash

SIZE=$( stat --printf="%s" arquivo )


2018-07-20 3:35 GMT+02:00 Eldimar Souza address@hidden [shell-script] <address@hidden>:
 

Boa noite, senhores!
   tenho uma aplicação que gera uma saida num arquivo txt. porem as vezes o sistema trava, tem como ler o arquivo e caso ele não tenho sido escrito em determinado intervalo de tempo, executar determinada ação(nesse caso eu reiniciaria o processo) 

--
         Eldimar Jaconias de Souza
          Analista  de Suporte Pleno      
      Tel: (61) 9228-9214 / 3048-1034

"O que fazer, pra onde ir senhor se só tu tens as palavras de Vida Eterna"

  ºvº     "Software Livre: não é pelo dinheiro.
/( _ )\    É uma questão de consciência."
 ^  ^




--
Tiago B. Peczenyj

http://about.me/peczenyj

reply via email to

[Prev in Thread] Current Thread [Next in Thread]