So, ich habe bisher noch nicht die Muße gehabt, mich an das PHP Binary heranzumachen, habe die Zeit aber genutzt, um esniper mit esniper frontend auf lighttpd mit fastcgi PHP ausgiebiger zu testen.
Zunächst schien es so, dass das busybox ps applet nicht geeignet ist für esniper. Ständig kamen Fehlermeldungen bzgl nicht gefundener Prozesse etc. Also habe ich mir dieses statisch vorkompilierte ps mal genommen und versucht es dem Betriebssystem unterzujubeln. Leider nur mit mittelmäßigen Erfolg. Details in diesem Thread.
Da sich das busybox ps anscheinend nur an den mitgegebenen Parametern störte, war es einfacher, den PHP Code vom esniper frontend anzupassen.
Im include "functions.auction.php" "ps ax" durch ein einfaches "ps" ersetzen und schon waren die Fehlermeldungen ade. Z.B.
Ob es weitere ps Aufrufe gibt in anderen includes, habe ich noch nicht gecheckt, werde ich aber noch.
So, esniper ein wenig eingestellt nach persönlichen Preferenzen und ein, zwei Auktionen hinzugefügt, gestartet und hier das Ergebnis:
Weitere Meilensteine:
- weiteres ausgiebiges Testen des Setups
- Versuch, das neuen esniper frontend zum Laufen zu bringen -> PHP binary
- evtl. Paket schnüren, um nicht alle Schritte manuell ausführen zu müssen
Gruß
molfi
Zunächst schien es so, dass das busybox ps applet nicht geeignet ist für esniper. Ständig kamen Fehlermeldungen bzgl nicht gefundener Prozesse etc. Also habe ich mir dieses statisch vorkompilierte ps mal genommen und versucht es dem Betriebssystem unterzujubeln. Leider nur mit mittelmäßigen Erfolg. Details in diesem Thread.
Da sich das busybox ps anscheinend nur an den mitgegebenen Parametern störte, war es einfacher, den PHP Code vom esniper frontend anzupassen.
Im include "functions.auction.php" "ps ax" durch ein einfaches "ps" ersetzen und schon waren die Fehlermeldungen ade. Z.B.
Code:
$cmd = sprintf('ps | grep -e "[ /]esniper" | grep "%s"', $group);
Ob es weitere ps Aufrufe gibt in anderen includes, habe ich noch nicht gecheckt, werde ich aber noch.
So, esniper ein wenig eingestellt nach persönlichen Preferenzen und ein, zwei Auktionen hinzugefügt, gestartet und hier das Ergebnis:
Code:
3996 wwwrun 2304 S lighttpd -f /mod/etc/lighttpd/lighttpd.conf
3997 wwwrun 4716 S /usr/bin/php-cgi
3998 wwwrun 4992 S /usr/bin/php-cgi
2830 wwwrun 2128 S esniper -c .es-f 250575xxx231.xxxxx
2869 wwwrun 2124 S esniper -c .es-f 1804xxx02375.xxxxx
Weitere Meilensteine:
- weiteres ausgiebiges Testen des Setups
- Versuch, das neuen esniper frontend zum Laufen zu bringen -> PHP binary
- evtl. Paket schnüren, um nicht alle Schritte manuell ausführen zu müssen
Gruß
molfi