lothorien hat geschrieben:Nein ich möchte Netbeans nicht 24 stunden laufen lassen, dann würde ich zum Übergang einen echten cron in die crontab setzen.
Der cron task soll natürlich nur dann laufen wenn Netbeans läuft.
Ok.
lothorien hat geschrieben:Um es recht einfach zu halten würde ich eine Auswahl für stunden und Minuten zur Verfügung stellen. So hat der Benutzer die Möglichkeit alle x stunden und y minuten den job laufen zu lassen und evtl. zwei checkboxen die besagen das der Job beim start und beim beenden der IDE laufen soll...
Wenn man cron4j nimmt, ist man da sehr flexibel. Man müsste nur Start/Beenden als Sonderfall berücksichtigen. Aber das ist schon fast trivial.
lothorien hat geschrieben:So konkrete Gedanken habe ich mir allerdings noch nicht gemacht.
Nicht schlimm

- Was für Ant-Targets sollen das sein? "Echte" targets in einem Projekt build.xml oder sind das selbst geschriebene Scripte?
Die Unterscheidung wäre nicht unerheblich. Würde man eigene Scripte verwenden, wäre man nicht von der Project-API abhängig (inklusive aller NetBeans-Tasks, Property und XML-Konfigurationen). Man müsste dann "nur" einen Pfad zur eigenen xml-Datei und zu den eigenen Property-Dateien angeben. Bei Projekt-Builds muss man schon tiefgreifende API-Funktionen verwenden, die sich vom Projekttyp unterscheiden. Schon bei Java, Java ME, Java SE, Java EE und JavaFX gibt es Unterschiede.
lothorien hat geschrieben:Aber bis ich so weit bin mir Gedanken um die Umsetzung zu machen dauert es noch ein wenig...
Aber vielen vielen Dank für die Linkliste, die wird mir sicherlich weiterhelfen.
Ich finde die Idee reizvoll. Ich glaube zwar, dass man immer eine andere Lösung finden kann, ohne dass man "CronJobs" in NetBeans benötigt. Aber - um mal schnell - was einzuplanen und als Übergangslösung sowas zu nutzen, ist das bestimmt spannend. Ich habe auch ständig mal Jobs, die erst am Abend erledigt werden dürfen (Deploy, DB-Scripte, usw) und ich will dabei nicht am PC sitzen, sondern zu Hause im Garten werkeln. Da ist so ein IDE integrierter CronJob bestimmt eine gute Lösung für.
Um es kurz zu machen, ich habe ein Projekt begonnen. Man kann schon Jobs einplanen, ausführen lassen und das mit Ant-Scripte, die nicht Projekt orientiert sind. Im Moment ist es nur für Java SE Projekte aktiv. Und man schreibt ein echtes CronJob-Script. Also ungefähr so:
- Code: Alles auswählen
# Jede Stunde um *.00 und *.30 ein Build im aktuellen Projekt durchführen
0,30 * * * * ant "<build>"
Da man aber auch generelle CronJobs möchte, werde ich das auch außerhalb von Projekten anbieten.
PHP Projekte in NetBeans sind ja selbst nicht Ant-basiert. Aber es könnte ja sein, dass man auf Eigenschaften des PHP-Projektes zugreifen möchte.
Beste Grüße,
Josch.