Gå til innhold

Auto restarte command i linux


Anbefalte innlegg

Har et lite logge verktøy som mister connection til noden den henter info fra i tide og utide pga strømbrudd, restart av router i andre enden o.l

 

noe som medfører at log må startes manuelt igjen når dette oppdages. ønsker og lage et skript som restarter log automatisk ca 20-30 minutt etter den har stoppet.

 

commandoen for og starte logen er

root@25-3b-1d-46-3f-13:/home/#logdrift -f 10.15.12.10 test1.log

 

når den starter oppigjen må den ikke overskrive test1.log men begynne med ny fil test2.log

hvordan kan dette gjøres?

Lenke til kommentar
Videoannonse
Annonse
  • 3 uker senere...

Du må vel lage et script som overvåker top med jevne mellomrom, for deretter å greppe prosessen til loggeverktøyet. Du må vel ha en if-test som går på om prosessen eksisterer, og hvis ikke, så må du kjøre programmet som starter det. Kan bruke cron for å kjøre scriptet regelmessig.

 

Om du må legge det i ny fil, så gjør du det kun om if-testen som starter loggen på nytt slår til. Mener du at du må ha en ny fil med nytt navn hver gang, så er det litt mer komplisert, enn om du skal legge det til fil2 uansett, om du må restarte.

 

Ikke vanskelig å få til egentlig. Du kan skrive det selv?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...