Ik ben bezig met het schrijven van een conversie programma wat WP teksten om moet zetten in XML. Dit programma moet constant gaan draaien en automatisch WP teksten converteren. Op zich geen probleem, maar ik maak gebruik van een extern programma om de WP teksten leesbaar te maken. Dit externe programma is helaas niet zo stabiel, en kan ervoor zorgen dat m'n java VM crasht.
Oplossing: ik zorg ervoor dat het programma iedere 10 minuten opnieuw gestart wordt (met cron), en kijkt of er al een andere versie van dat programma draait. Is dat het geval, dat wordt het laatst gestarte programma meteen weer afgesloten.
Op dit moment controleer ik dat met behulp van een klein bestandje. Iedere minuut wordt de datum+tijd weg geschreven en als het programma gestart wordt, wordt in dat bestandje gekeken.
Kan dit ook anders? Kan ik vanuit Java meteen zien of er een andere VM geladen is, en welke programma's daar in draaien? (en zo ja: hoe?
)
Oplossing: ik zorg ervoor dat het programma iedere 10 minuten opnieuw gestart wordt (met cron), en kijkt of er al een andere versie van dat programma draait. Is dat het geval, dat wordt het laatst gestarte programma meteen weer afgesloten.
Op dit moment controleer ik dat met behulp van een klein bestandje. Iedere minuut wordt de datum+tijd weg geschreven en als het programma gestart wordt, wordt in dat bestandje gekeken.
Kan dit ook anders? Kan ik vanuit Java meteen zien of er een andere VM geladen is, en welke programma's daar in draaien? (en zo ja: hoe?