ECS Home Automation and Security Archives
  learn more | view messages for this month | NetBloc® | terms of use | search

Google
 


  subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects

Subject:
From:
Date:
RE: [ecs] Still looking for where to place the cmd
Ingo Pakleppa
31 Oct 2003 21:37:36 -0800

I agree completely that making ECS a daemon that runs in the background
without a user interface is the proper way to solve all the problems
Mark has struggled with, from automatically starting to the bind problem
(assuming that I identified that correctly). With ECS as a daemon, there
is no need for autostarting. Or even for logging in in the first place.

But do be aware that X will (usually) NOT be up when the scripts in
/etc/rc.d/rc5.d are executed (/etc/rc5.d is a redhat-specific link, and
actually not a very good idea to have).

Everything in /etc/rc.d/rc5.d is executed completely during bootup. X is
actually NOT launched during the boot phase. Rather, *once the boot
phase is completed*, Linux sets up seven terminals. You can switch back
and forth between them with Alt+F1 through Alt+F7. Then, Linux launches
the applications specified in /etc/inittab. In six of the terminals, it
runs /sbin/mingetty. In the seventh terminal, it runs /etc/X11/prefdm
-nodaemon. This is the X login screen, and it will also start the X
server at the same time. So X is definitely NOT running when
/etc/rc.d/rc5.d is executed. The only time it would already be running
is if you start or stop certain individual services.

As an aside, the script actually should be in /etc/rc.d/init.d.
/etc/rc.d/rc5.d should only contain a link.

On Fri, 2003-10-31 at 17:44, Rob Hicks wrote:
> Mark,
> 
> Why not just create a shell script and place it in /etc/rc5.d/ with an
> execution number high enough that it will execute after everything else has
> run. rc5.d runs only when the system is set up for run level 5, or X. Thus X
> should be up. I assume that you want X running in order to launch a browser?
> 
> My preference would be to have ECS run as a daemon that can be attached to
> with a browser, either on the local machine or on remote machines. Then when
> a user logs in, you give simply give them a desktop or panel link to launch
> the browser and go to the ECS sign on page.
> 
> Rob
> 
> -----Original Message-----
> From: Mark Gilmore [mailto:mark@markgilmore.net] 
> Sent: Friday, October 31, 2003 4:51 PM
> To: ecs@netbloc.com
> Subject: [ecs] Still looking for where to place the cmd
> 
> OK - Let me try asking it another way (focusing on RH9 for now):
> When I log in, I want RH9/Linux to start a terminal (i.e. "konsole" or
> "gnome")
> session and run a command within that session (the cmd being "konzole 
> -e="ecs.bin").
> In *what* file would I place this command ?
> Thanks,
> 
> Mark Gilmore
> http://OmnipotenceSoftware.com


  subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects




Services provided by [NetBloc]®! NetBloc Solutions Inc.
Terms of use. Indexing software (c) 1999 Lin-De, Inc
.