Ik heb een perl script dat wat logs uitleest en deze in een database zet. Dit script werkt goed maar stop er op een of andere manier na enige tijd mee zonder dat ik kan achterhalen waarom.
Ik start het perlscript zodat het een pidfile krijg en hij gewoon op de achtergrond blijft draaien.
Bovenstaand werkt opzich prima, echter zoals aangegeven stopt het script met werken na enige tijd en blijft de pid-file bestaan.
Om te kijken wat er mis gaat dacht ik eerst te controleren of de pidfile bestaat, de ID van het proces op te halen, te controleren in ps en daarna eventueel te herstarten.
Natuurlijk moet ik kijken waarom mijn script stopt.. dat lijkt me duidelijk... hier moet ik alleen even een manier voor verzinnen. Tijdelijk lijkt me een proces lookup ook een goede oplossing.
Ik start het perlscript zodat het een pidfile krijg en hij gewoon op de achtergrond blijft draaien.
Bovenstaand werkt opzich prima, echter zoals aangegeven stopt het script met werken na enige tijd en blijft de pid-file bestaan.
Om te kijken wat er mis gaat dacht ik eerst te controleren of de pidfile bestaat, de ID van het proces op te halen, te controleren in ps en daarna eventueel te herstarten.
Natuurlijk moet ik kijken waarom mijn script stopt.. dat lijkt me duidelijk... hier moet ik alleen even een manier voor verzinnen. Tijdelijk lijkt me een proces lookup ook een goede oplossing.