SUMMARY: auto-login?

From: Danielle Sanine (danielle@systems.caltech.edu)
Date: Fri Apr 02 1993 - 04:13:50 CST


Sun Managers,

I received a couple dozen responses and several me-too's. I was already
aware that I could run a program from rc.local, I did not know how to
bypass the login, start openwindows and then start the program. Responses
fell into these categories:

1)invoke the program from /etc/rc.local
  (which would not work for reasons stated above)

2)invoke the program from /etc/rc.local using:

  exec su - user -c openwin

  and make sure that the user invokes this program in $HOME/.xinitrc or
  $HOME/.openwin-init -- whichever is appropriate. If you use somethimg
  else to start your window system server (eg xinit) then use that
  instead.

3) invoke the program from /etc/rc.local using a shell script:

  Create a non-interactive shell script, that startups up openwindows in the
  background, sleeps for 5 minutes say, then startup up his program in the
  background as well. Then execute the wait command.

  Add the shell script to the /etc/rc.local file.

  su - USER_NAME -c SHELL SCRIPT > LOG_FILE 2>&1 LOG_FILE

  Make sure you set the following parameters
  setenv OPENWINHOME /usr/openwin
  setenv LD_LIBRARY_PATH /usr/openwin/lib
  setenv DISPLAY `/usr/bin/hostname`:0.0
  setenv PATH /usr/openwin/bin/xview:/usr/openwin/bin:/usr/ucb:/usr/bin:/usr/etc

  To test the shell script have the user login to the console then use the
  at command startup the shell script in say a few minutes. Then immediately
  logout.

4) Get 'rc.user' from the net. It does just what you're asking.

5) Use a batch program like the one available from UofWaterloo.

6) Suggestions regarding xdm (which we do not run).

Many people sent specific examples. I am very grateful for everyone's
help. We are going for #4 and if that doesn't work out, we'll put together
a shell script to be run from rc.local. I can provide more detailed info
for anyone who needs it. Thanks to:

tim@canon.co.uk ted@usasoc.soc.mil
rwolf@dretor.dciem.dnd.ca dmclaugh@tnt.acsys.com
etnibsd!vsh@uunet.UU.NET Roberto@sunsci.cern.ch
ept@eptsun1.ctd.ornl.gov poc@usb.ve
msolda@lamont.ldgo.columbia.edu mikeba@sa-cgy.valmet.com
nolfb@jcdbs.2000.disa.mil Perry_Hutchison.Portland@xerox.com
gwolsk@sei.com bobby@hot.caltech.edu
jba@ruc.dk robert@whiplash.er.usgs.gov
b4sim@dny.rockwell.com mwj@jakes.msfc.nasa.gov
russ@issi.com and anyone else I missed...
-----------------
|Original Query:
|
|I have a user who needs to ensure that his program will start up
|again on boot up if there is a power loss that causes the computer
|to reboot. The program is running on a SS2 using Openlook window
|manager and lots of graphics routines. Is there a way to circum-
|vent the login and restart such programs directly at boot up?
---------------

Danielle



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:07:40 CDT