U
ushellpr
Grünschnabel
Hallo Leute,
ich versuche schon seid einigen Tagen einen Deamon umzuschreiben. Der Deamon hat einige Module, die in Perl geschrieben sind, die ebenfalls immer Laufen. Ich habe einige erfolgreich editieren können, aber die haben gar keinen Effekt gezeigt.
Der Daemon beaufsichtigt einen Gewissen Prozess und wenn ereignisse eintreten, werden diese in eine MySQL Datenbank eingetragen, quasi als Protokoll mit Details und Informationen. Zusätzlich möchte ich aber, dass ein shell script ausgeführt werden soll, gleich nach dem Eintrag in der Datenbank.
Ich hatte es bisher so gemacht, dass ich während der Daemon gelaufen ist, die Perl scripte verändert habe und den kompletten Rechner neugestartet. Aber nichts hatte funktioniert, die Datenbank einträge erschienen, aber das Script wurde nicht ausgeführt. Also habe ich die Shellscript anweisung vor der schleife verlegt, die die Datenbank Einträge macht. Diesmal gab es Probleme, das Perl script ist immer im 2-3 Minuten Takt abgestürzt bzw hat sich neu gestartet. Die exec() anweisung liegt aber definitif zusammen in einer Schleife mit der MySQL Datenbank Eintrag Anweisung.
Was mache ich Falsch?
Wie muss ich diese Module bearbeiten. Welchen Ansatz schlägt ihr mir vor?
Danke für Hilfe im Vorraus
ich versuche schon seid einigen Tagen einen Deamon umzuschreiben. Der Deamon hat einige Module, die in Perl geschrieben sind, die ebenfalls immer Laufen. Ich habe einige erfolgreich editieren können, aber die haben gar keinen Effekt gezeigt.
Der Daemon beaufsichtigt einen Gewissen Prozess und wenn ereignisse eintreten, werden diese in eine MySQL Datenbank eingetragen, quasi als Protokoll mit Details und Informationen. Zusätzlich möchte ich aber, dass ein shell script ausgeführt werden soll, gleich nach dem Eintrag in der Datenbank.
Ich hatte es bisher so gemacht, dass ich während der Daemon gelaufen ist, die Perl scripte verändert habe und den kompletten Rechner neugestartet. Aber nichts hatte funktioniert, die Datenbank einträge erschienen, aber das Script wurde nicht ausgeführt. Also habe ich die Shellscript anweisung vor der schleife verlegt, die die Datenbank Einträge macht. Diesmal gab es Probleme, das Perl script ist immer im 2-3 Minuten Takt abgestürzt bzw hat sich neu gestartet. Die exec() anweisung liegt aber definitif zusammen in einer Schleife mit der MySQL Datenbank Eintrag Anweisung.
Was mache ich Falsch?
Wie muss ich diese Module bearbeiten. Welchen Ansatz schlägt ihr mir vor?
Danke für Hilfe im Vorraus
Zuletzt bearbeitet: