Hi,

Scott James Remnant:
> This is automatic enabling and disabling, and is solved in the 0.10
> design, you'd just use a while state that specified either on AC power
> only, or on battery only.
> 
I don't particularly care if it's automatic, manual, or by
phase-of-moon. The point is that some process needs to add this
while clause to the MySQL-or-whatever config file in question.

And that's a problem. Provisionally I'd invent a scheme whereby a
section of the upstart files are marked along these lines

### BEGIN AUTOMATED SECTION ###
## added by PowerManager
while ac-powered
## added by NetworkManager
while has-default-route
### END AUTOMATED SECTION ###

but IMHO that's really ugly, and Debian-based distributions don't play
well with that kind of thing.

A possible alternate way would be to support clauses like

# cat /etc/event.d/PowerManagerMods
modify mysql-server
        while ac-powered

which would have the exact same semantics. That'd also be a rather easy
way to disable a service. All without touching said service's own config
files.

-- 
Matthias Urlichs   |   {M:U} IT Design @ m-u-it.de   |  [EMAIL PROTECTED]
Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de
v4sw7$Yhw6+8ln7ma7u7L!wl7DUi2e6t3TMWb8HAGen6g3a4s6Mr1p-3/-6 hackerkey.com
 - -
For 20 dollars, I'll give you a good fortune next time ...

Attachment: signature.asc
Description: Digital signature

-- 
upstart-devel mailing list
upstart-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/upstart-devel

Reply via email to