Page 1 of 1

Shellscript ausführen nach INSERT INTO...

Posted: 2006-03-09 13:40
by crypt
Hallo,
ich müsste es irgendwie hinbekommen, dass nach dem Einfügen eines Eintrags in eine mysql Tabelle ein lokal liegendes Shellscript ausgeführt wird.

Geht das irgendwie? Eine Alternative wäre ein cronjob jede Minute auszuführen. Da diese Tabelle jedoch sehr komplex ist würde damit das System stark beansprucht sein.

Daher liegt es nah nur auszuführen wenn ein neuer Eintrag in der DB vorhanden ist. Ich muss dann leider immer die komplette Tabelle verarbeiten.

Ich hoffe mir kann jemand helfen

MfG crypt

Re: Shellscript ausführen nach INSERT INTO...

Posted: 2006-03-10 16:14
by crypt
Ok, ich habe jetzt etwas gebastelt.
Im Prinzip soll das Shellscript auch nur eine Abfrage machen und in eine Datei schreiben.

Ich bin jetzt soweit, dass ich mit INTO OUTFILE die Datei erstelle.
Funktioniert bis auf den kleinen Haken das mySQL die Datei nicht überschreibt.

Nun habe ich versucht mich etwas schlau zu machen und habe gefunden, dass mySQL dies prinzipiell nicht zulässt.

Ist es dennoch möglich den Server dahingehend "aufzubohren", dass ein User trotzdem in Dateien schreiben darf und diese auch überschreiben kann?

Viele Dank
crypt

Re: Shellscript ausführen nach INSERT INTO...

Posted: 2006-03-10 17:28
by isotopp
crypt wrote:Ist es dennoch möglich den Server dahingehend "aufzubohren", dass ein User trotzdem in Dateien schreiben darf und diese auch überschreiben kann?
Nein.