was ich schon eine gewisse Zeit im Verdacht habe und Fredje (GGGss) jetzt bestätigt hat:
IPS_Execute ist der Übertäter der Speicher/Ressourcen frisst !
Für diesjenigen User die IPS_Execute massif im Einsatz haben, z.B. RRDTool ohne Webinterface nutzen ist dies ein Problem, und müssen (eher) früher oder später ein Restart durchführen.
Abhilfe: IPS_Execute rausschmeissen und durch den PHP-Befehl „EXEC“ ersetzen. Nur leider poppt als Nebeneffekt jedesmal ein DOS-Fenster auf wenn der Befehl ausgeführt wird !
installiere die extension in dein ips (die extension ist kompatibel mit dem aktuellen ips, falls paresy irgendwann das php updated muss ggf. eine gepatchte version von winbinder installiert werden)
du brauchst von winbinder nicht das installationspaket - das zip-archiv reicht. aus dem holst du nur die php_winbinder.dll raus und fügst es zu den extensions deines ips hinzu. alles andere (includes usw.) brauchst du nicht für wb_exec()!! ich denke diese info macht es etwas einfacher
wb_exec() hat zwei parameter - einmal das programm das gestartet werden soll und zum anderen die parameter dazu.
beispiel:
wb_exec( 'c:\windows\system32
ircmd.exe', 'win child class "Shell_TrayWnd" show class "button"');
wb_exec() macht einen neuen prozess auf, der parallel zu IPS läuft! d.h. dein ips-php-skript läuft parallel zum augerufenen programm weiter (spawn) - daran sollte man denken! das php-exec() und ähnliche funktionen warten unter windows (bei unix ist’s was anders) auf beendigung des child-programmes.
mich würde dein ‚test-urteil‘ interessieren, falls du wb_exec() mit rrdtool ausprobierst - ich selber habe das nicht am laufen und benutze nur quickswitch.
ps: mit winbinder kann man noch ganz andere lustige sachen machen
Wie ist denn da jetzt der Stand? Das kann doch wohl nicht wahr sein, dass beim Benutzen von IPS-Execute der Rechner nach ein paar Stunden nicht mehr funktioniert!
bei manchen scheint es zu funktionnieren, bei anderen wiederum nicht (inklusive mir). Wenn ich IPS_Execute einsetze dann kann ich den Rechner fast jeden 2 Tag. neu starten.
12 Messpunkte x 2, da pollen und Graf. generieren
Das jede 5 Minuten, macht 12x/Stunde. Das ganze dann 24 Stunden am Tag, macht dann 6912 x IPS_Execute !
Irgendwo frisst das ungeheuer Speicher. Jetzt benutzte ich EXEC. Ich habe zwar unwahrscheinliches Blinken und Blitzen am Schirm, doch es läuft ja auf dem Server, und da ist der Schirm sowieso die meiste Zeit aus.
Ich persönliche wünsche mir, Paresy würde sich das IPS_Execute mal anschauen, doch andererseits kann ich mit dem blinken leben.
wb_exec hat bei mir nicht funktionniert, habe auf jedenfall nie mehr Feedback bekommen !