Linked by Eugenia Loli on Sun 27th Aug 2006 08:18 UTC
Ubuntu, Kubuntu, Xubuntu Ubuntu is developing the "upstart", a replacement for the init daemon, the process spawned by the kernel that is responsible for starting, supervising and stopping all other processes on the system. The article compares upstart to Solaris SMF, Apple's launchd, and initng.
Permalink for comment 156301
To read all comments associated with this story, please click here.
Poor initng comparison
by Tom5 on Sun 27th Aug 2006 10:40 UTC
Tom5
Member since:
2005-09-17

I've tried various init systems: sysvinit, minit and initng. I'm currently using initng as it seems to be the least bad of the three.

I'm a bit confused by their analysis of it though:

The difference in model can be summed up as “initng starts with a list of goals and works out how to get there, upstart starts with nothing and finds out where it gets to."

That sounds list an advantage of initng to me. I say what I want running, and it works out the most efficient way of getting to that state (running only other program that are needed).

Their example of initng's networking 'problem' is odd too. By default, initng's default.runlevel has 'net/all' as a goal, ensuring that networking will be configured. Their complaint is that if you remove this goal (to say that you don't require networking) AND nothing else you want to run requires networking then... networking won't be configured under initng. That's what you want, isn't it?

They complain that:

It’s also not clear how the dependencies interact with the different types of job, a dependency on Apache would need the daemon to be running where a dependency on “checkroot” would need the script to have finished running.

Since initng already works, this clearly isn't actually a problem (I think that initng uses 'services' and 'daemons' to handle the two different cases).

I'm not saying initng is perfect: it's still fairly confusing, the error messages are difficult to understand, syntax errors in the configuration files can make it crash, and most of the required documentation is not yet written, but the complaints in the article about it just don't seem to make sense.

Reply Score: 5