<div class="gmail_quote">On Sun, May 1, 2011 at 12:17 PM, Clint Byrum <span dir="ltr"><<a href="mailto:clint@ubuntu.com">clint@ubuntu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">> If the backend starts before mysql is available then it will fail, and<br>
> upstart does have an opportunity to retry. No harm done then. Not ideal<br>
> either, because this attempt will have needlessly slowed the boot<br>
> procedure down. So why not put the dependency in the default (and<br>
> static) upstart configuration file? Because in the general case the<br>
> database need not reside on the same server as the backend (e.g. in the<br>
> case of a slave backend).<br>
<br>
</div>I'm working on a new wait-for-state.conf (which I hope to upload this<br>
coming week to Oneiric, and will submit upstream for inclusion) which<br>
will make it this easy:<br>
<br>
if [ -x /usr/sbin/mysqld ] && [ -f /etc/init/mysql.conf ] ; then<br>
  start wait-for-state WAIT_FOR=mysql WAIT_STATE=started WAITER=mythtv WAIT_FOREVER=1<br>
fi<br>
<br></blockquote><div>I'm not sure how this is different from a flexible "on" ?</div><div><br></div><div>Scott</div></div>