Thank you. But I think I prefer "func" for this job and start it from main node
On Nov 1, 11:12 am, Thomas Bendler <thomas.bend...@cimt.de> wrote: > 2010/11/1 Leonko <the.leo...@gmail.com> > > > [...] > > > 2. Make your application server tolerant of database downtime (that > > > is, have the applications generate sensible errors while the db is down > > > and recover when it is up, rather than just crash and require an > > > application server restart). > > > If appserver (java app server like jboss) start and can't find db > > it's crash and need to restart by hand. We are unable to do anything > > with it. > > Make a start script for the Appserver which do the steps for you: > > #! /bin/sh > > checkdb () { > [... code to check if DB is up ...] > > } > > startdb () { > [... code to start DB if down ...] > > } > > startApp () { > [... code to start App if down ...] > > } > > if [ ! $(checkdb) ]; then > startdb > sleep 60 > if [ ! $(checkdb) ]; then > echo "Failed, couldn't start DB!"; exit > else > startApp > fi > fi > > You can also implement it as a watchdog if you put your code in a construct > like this: > > while true; do > [... start logic with checks ...] > sleep 30 > done > > Kind regards, Thomas -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.