Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there an automated deployment tool that manages startup applications on a variety of machines, especially the Unices? Or is the only hope to study the nuts and bolts of each Unix (osx, linux, solaris, hpux, aix) on how to configure applications to launch on system startup?

I want to run them as a specific user, instead of root. At the moment, I run them all within a screen session .. which is a hassle, as this requires manual intervention every time the machine is rebooted for some reason.

Ideally, I am looking for a tool that would read, say, ~/.startup-programs which file contains, on each line, the command line to launch the needed daemons. And this tool should work on OSX, Linux, Solaris, HPUX and AIX ... writing the appropriate startup scripts for each platform.

I should also be able to relaunch the programs, if they die for some reason.

share|improve this question
I think that's what you call a Systems Administrator ;) – bryan May 12 '10 at 17:40
up vote 3 down vote accepted

Sorry no - each one of those *nixes have different start up methods - each one uses some king of variation of run levels etc; at best you can could write a program for each os that would do what you want but something like that is not universal and specific to each flavor of unix/linux your are using.

share|improve this answer
and now ubuntu 10.04 has uses upstart. – bryan May 12 '10 at 20:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .