Date: Thu, 25 Dec 2003 00:47:08 +0100 From: "Daan Vreeken [PA4DAN]" <Danovitsch@Vitsch.net> To: "gffds fsdff" <eurijk666@hotmail.com> Cc: FreeBSD-questions@FreeBSD.org Subject: Re: The Booting Process Message-ID: <200312250047.08843.Danovitsch@Vitsch.net> In-Reply-To: <BAY7-F30gCT49PXcdKE000152fc@hotmail.com> References: <BAY7-F30gCT49PXcdKE000152fc@hotmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 25 December 2003 00:25, gffds fsdff wrote: > Is there a way, when booting, to have an application launch? > Ex: > exec /usr/servers/bots/zDSBot3/zDSBot3 & Have a look at /usr/local/etc/rc.d All scripts that are executable and end in ".sh" in that directory get=20 executed at boot-time. You could create your own scripts in that director= y=20 that starts your application. On boot the scripts are executed with the first agrument being "start". O= n=20 shutdown the scripts are executed with "stop" as first argument. By check= ing=20 the argument in your script you can determine if you should start the=20 application or not. (Don't start it at shutdown :) A simple rc.d-script could look something like this : --- cut here --- #!/bin/sh case "$1" in start) =09/some/dir/some-app && echo -n ' some-app' ;; stop) ;; *) echo "Usage: `basename $0` {start|stop}" >&2 ;; esac exit 0 --- cut here --- The "echo -n" line is the output you see when you boot your system after = : "Local package initialization :" This only works on applications that daemonize (dissapear into the backgr= ound=20 when you start them). If your program doesn't daemonize, you should start= it=20 with an "&" sign behind it... grtz, Daan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200312250047.08843.Danovitsch>