Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

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

I am looking to deploy my application on a server on which I would have no access in the future. I would like to have an indication of start-up errors generated by my program in particular and the system in general.

I have never used any of those supervision tools and wonder what added value those would bring in?

Is relying on the Debian/Ubuntu built-in init scheme not a good idea?

share|improve this question
Just to clarify, scripts from the init.d directory (the legacy init) are not supervised, they are simply started/stopped with the system. You probably wanted to refer to Upstart, Ubuntu's new init system. – João Pinto Dec 29 '10 at 14:05
never knew about upstart until you have mentioned it. many thanks. looking at its home page right now. – Tzury Bar Yochay Dec 30 '10 at 4:10

If you will have no access to the server in the future, there should be someone else that is able to monitor the application and the server. No automated solution can solve all possible issues.

However, solutions such as Monit can help a lot in some cases, by automatically restarting your application if for example it crashed or is using too much memory.

If your application is very simple and stable, a simple init.d or upstart script to start it on server startup can work.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.