[daisy] [JIRA] Created: (DSY-431) Daisy wiki wrapper script
should check/wait 'smart' for the repository to run!
Scott Warren
scottwarren at ocom.com.au
Mon Mar 19 17:49:10 CDT 2007
I had a similar problem on Windows Machines there is a setting in the
Wrapper file that causes the wiki to delay for 30 seconds (I think it's
seconds)
wrapper.startup.delay=30
Hope this helps.
I am not sure if this will work on linux as well? I would only assume it
would.
Regards
Scott Warren
Ocom Software
> -----Original Message-----
> From: daisy-bounces at lists.cocoondev.org [mailto:daisy-
> bounces at lists.cocoondev.org] On Behalf Of Marc Portier (JIRA)
> Sent: Tuesday, 20 March 2007 9:01 AM
> To: daisy at lists.cocoondev.org
> Subject: [daisy] [JIRA] Created: (DSY-431) Daisy wiki wrapper script
> should check/wait 'smart' for the repository to run!
>
> Daisy wiki wrapper script should check/wait 'smart' for the repository to
> run!
> --------------------------------------------------------------------------
> ----
>
> Key: DSY-431
> URL: http://issues.cocoondev.org//browse/DSY-431
> Project: Daisy
> Type: Improvement
> Reporter: Marc Portier
> Priority: Minor
>
>
> Now that we have the wrapper scripts packaged in the distro I can assume
> people are going to be hooking them up easily as init.d start-stop scripts
> on their linux distro (or as services on windows)
>
> However, on linux I've seen this cause the wiki to start up before the
> repo is actually running and thus make the wiki initialize badly (typical
> symptom is a cocoon error page talking about an initialization error)
>
>
> In our experimental debian package we already have scripts with a trick
> for this (see below)
>
> Before hacking this in as a patch for the shell scripts, I'ld like to
> learn if Windows services have similar issues, and if we could find a
> common solution?
>
>
> wait_for_server_start () {
> port=$1
> counter=0
> serverstatus=`netstat -l | grep -e "^tcp.*:${port}"`
> while [[ -z "${serverstatus}" && ${counter} -lt 12 ]]; do
> sleep 2s
> serverstatus=`netstat -l | grep -e "^tcp.*:${port}"`
> let counter=counter+1
> done
> if [ -z "${serverstatus}" ]; then
> echo Not listening to port $port . Exiting ...
> exit 1
> else
> echo Listening to port $port
> fi
> }
>
>
> + call this wait...() function from the start()
>
>
>
>
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
> http://issues.cocoondev.org//secure/Administrators.jspa
> -
> For more information on JIRA, see:
> http://www.atlassian.com/software/jira
>
> _______________________________________________
> daisy community mailing list
> Professional Daisy support:
> http://outerthought.org/site/services/daisy/daisysupport.html
> mail to: daisy at lists.cocoondev.org
> list information: http://lists.cocoondev.org/mailman/listinfo/daisy
More information about the daisy
mailing list