[19:19] I understand that 'start on runlevel' will start as soon as we switch to that runlevel. Is there a way to cause a job to start only once all of the services associated with that runlevel have completed? [19:22] mkomitee: unfortunately no, but I have an idea for how to make that happen. [19:23] FYI I'm on rhel6 so I'm running upstart, but there's a lot going on with the legacy sysv init system. [19:23] mkomitee: we need to have things 'start on starting network-services'. network-services would be 'start on runlevel [2345]' .. then you could do 'start on started network-services' to be "after normal stuff" [19:23] mkomitee: for rhel6 you might be able to fake it with 'start on stopped rc RUNLEVEL=x [19:24] any idea what emits that? [19:25] or do all tasks emit something when they complete? [19:26] aha, that appears to be the case, so when rc is finished, it'll emit "stopped rc" [19:27] so I can create a task which will "start on stopped rc RUNLEVEL=[2345]" and it should start whenever all of the services that require it have been stopped/started in the sysv system. [19:57] mkomitee: right, that would work in Ubuntu too