[OSM-Devserver] Rechenzeitverteilung

Christoph Wagner freemaps.osm at googlemail.com
Mo Mär 22 11:15:16 CET 2010


Stefan Dettenhofer (StefanDausR) schrieb:

> Also
> @Christoph:
> Erzeugst Du bereits so eine Datei? Dateiname? Ist es eine lock-Datei,
> also existiert sie, so lange Du rechnest oder ein stampfile, das Du
> erzeugst, wenn Du fertig bist?

Momentan hab ich leider irgendwie ein ganz anderes Problem. Ich bekomme Europa gar nicht mehr durchgerechnet. Ich hab noch keinen Plan woran das genau liegt.
Das ist natürlich doof. Ich muss mein Skript auch noch so anpassen, dass es im Falle eines Fehlers nicht immer wieder neu startet und abschmiert.
Dazu würde ich einfach mein eigenes Lockfile nehmen.
Also ja, ich benutze schon seit eh und je ein Lockfile, allerdings ist das ungeeignet, um rauszufinden, ob ich fertig bin.

Ein Stampfile wäre in sofern blöde, als dass es ja sein kann, dass mein Prozess nicht klarkommt und alle anderen Projekte dann einfach nie drankommen könnten, weil ich das Stampfile nicht aktualisiert hab.

Ich schau dann eben doch nicht jeden Tag rein, ob alles gut war und könnte das von Hand richten.

Ok also mein ganz konkretes Problem im Moment:
Ich weiß gar nicht, ob ich fertig bin oder nicht!

Momentan läuft alle 30 min ein Shellskript und stößt ein Makefile an, das genau dann losläuft, wenn die geofabrik-ausschnitte neuer sind als die Garminkarten, die ich gebaut habe.
Das Shellskript legt nen LOCK-File an, solange es läuft und löscht es anschließend wieder. Ich weiß jetzt aber nicht, ob make schon was gemacht hat oder nicht, kann also gar nicht sagen, ob ich fertig bin.

Die ganze Problematik liegt darin begründet, dass ich keine Filesystemevents triggern kann.

@Sven: Wäre es dafür nicht mal cool sich incron anzuschaun, oder gibts da noch irgendwelche anderen schlimmen Probleme? Kenne mich damit nicht so aus, aber klingt irgendwie so, als würden wir genau das brauchen.

Dann würde ich einfach sobald sich das entsprechende File aktualisiert hat, loslegen und anschließend ein File schreiben unabhängig davon, ob ich mit meiner Kartenerzeugung erfolgreich war oder nicht.
Der nächste Prozess könnte dann wieder mit incron triggern usw.

Viele Grüße!
Christoph


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 197 bytes
Beschreibung: OpenPGP digital signature
URL         : <https://lists.openstreetmap.de/pipermail/devserver/attachments/20100322/6a58617e/attachment.pgp>