From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Ag. System Administrator" Subject: Re: Customization: automating daemon. Date: Tue, 10 Aug 2004 17:38:33 +0300 Sender: linux-admin-owner@vger.kernel.org Message-ID: References: <65ED19764468D411A6AF006094EA0F3B275DB3@SERVER> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <65ED19764468D411A6AF006094EA0F3B275DB3@SERVER> List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: linux-admin@vger.kernel.org Cal McPherson wrote: > I need to customize RedHat 9 to run a daemon with the following > requirements: > > Daemon needs to: > - run all the time in the background as it receives service requests via > hardware not ports. > - restart if it crashes. > - run as a user other than root. > > Before the daemon can run: > - certain rc5.d scripts need to have all started. > > > So far I have thought of two possibilities: > > 1. An Entry In /etc/inittab > --------------------------- > But I can't find a method of running these entries as a non-root user. > > 2. An xinetd service > -------------------- > But I need the service to be running all the time in the background, and to > restart if it crashes. > > I think I am asking for a cross between inetd(run all the time, run as > non-root user), and inittab(respawn). > > If you have any ideas TIA. > > > > Cal McPherson > Software Engineer > ADTEC Communications > Phone: +612 9213 9917 Fax: +612 9281 7575 > Email: calm@adtec.com.au > Web: www.adtec.com.au > - > To unsubscribe from this list: send the line "unsubscribe linux-admin" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Heya, try daemontools: http://cr.yp.to/daemontools.html This mainly used for qmail, but by behaviour it fits best for your requirements (i think so ;) Hope that helps. Adios, D