Comment 6 for bug 65587

Revision history for this message
Fergal Daly (fergal) wrote :

Surprisingly there are others too - bootlogd and tomcat for example but that doesn't make it right.

I found the following

fergal@lap /etc/dbus-1/event.d> ls -l
total 8
-rwxr-xr-x 1 root root 1901 2006-09-20 14:15 20hal
lrwxrwxrwx 1 root root 25 2006-09-28 17:52 25avahi-daemon -> ../../init.d/avahi-daemon
-rwxr-xr-x 1 root root 1783 2006-09-08 12:52 70system-tools-backends

and by removing that link I was able to prevent avahi coming up at boot time. So upstart is configured in basically the same way as the rcX.d system.

Again, why is this necessary? With upstart you configure boot-time services with symlinks, just like the old system but in a different place. So why not do that?

Here's another point, any service that behaves like this cannot be run just for the current session. You have to flip the config file, run the initscript and remember to flip the config file back again and tough luck if the service locks your machine up and you didn't get a chance to flip it off before it reboots and locks up again.

This is not progress. If you're being advised that this is now "the right way to do things" I'd be happy to take this up with whoever is saying that.