[comp.unix.xenix.sco] startup program on tty line

ken@wcsn.csms.com (Kenneth D. Fox WCSN ops eng) (02/20/91)

I have a question about setting up a TTY line so that 
everytime the system is brought up a specific program is initiated 
on that line. 

I am running SCO's Xenix 2.3.2 on an Epson 386. I have been 
told that Xenix uses the gettydefs and does not use init.  
Unix does use init? A friend made the comment that it is 
easy to set up committed ttys for specific applications in Unix. 


The bottom line is:
The terminal will be at a workstation where many users
(equipment operators) will be entering data to the same 
program continuously. If the system is shutdown, I want the 
program to be started automatically. I don't want anything
but the program to be running on the terminal.  

I know that there is probably many ways 
to do this, however I would like to know If there is 
a Xenix user out there who is using such a configuration.


Thank You,

KEN

Ham Radio: N1HTI (No One's Happy Tax Increase! : )
-- 
Kenneth D. Fox--Senior Operations Engineer 
WCSN - An International Broadcast Station of 
The Christian Science Monitor Syndicate, Inc.


 

paulz@sco.COM (W. Paul Zola) (03/14/91)

In article <154@wcsn.csms.com> 
ken@wcsn.csms.com (Kenneth D. Fox WCSN ops eng) writes:

}I have a question about setting up a TTY line so that 
}everytime the system is brought up a specific program is initiated 
}on that line. 
}
}I am running SCO's Xenix 2.3.2 on an Epson 386. 
[deleted]
}Kenneth D. Fox--Senior Operations Engineer 
}WCSN - An International Broadcast Station of 
}The Christian Science Monitor Syndicate, Inc.


The following article from the SCO Information Tools database should help 
with your problem.  I'm posting since I think this may be of general 
interest.

################## cut here ################ cut here ##################

How can I get an application to be automatically invoked by Xenix?

KEYWORDS: auto invoke application app boot autoboot login xenix

RELEASE:  SCO XENIX System V Operating System Generic 

PROBLEM: How can I get Xenix to automatically invoke my application
     without requiring a user to login with his logname or password?

SOLUTION: Edit the file /etc/gettydefs and either modify an existing        
     line or create new line to look like this:

     p # B9600 CS8 SANE ICANON TAB3 IXANY # B9600 CS8 SANE TAB3
         IXANY #\r\n@!login: # p # AUTO /etc/login

     The above line should be entered as one continuous line even though   
     it will wrap around.  The lowercase letter 'p' is just an example.
     If there is already a line in /etc/gettydefs that starts with a 'p',
     a different letter should be chosen.

     Edit the file /etc/ttys and modify the line that corresponds to the
     port the application will be run on to look lke this: 

                              1ptty03
  
     The second letter on this line, in this case the letter 'p', should 
     match the letter used in /etc/gettydefs.  The port tty03 would be 
     replaced by whatever port the application would be run on.

     Use the mkuser command to create a new user with the same name as the
     port the application will be run on.  Using the above example, the new
     user would have the name tty03.  It is important that no password
     be specified when the user is created.  

     Modify the new user's .profile or .login to make sure the environment
     is set up correctly and to invoke the application.  To do this, the
     following stty options should be added to the .profile if the user is
     using the Bourne shell and the .login if the user is using the C-shell:

                        stty sane ixon ixoff

     The following command should be added to the very end of the user's 
     .login or .profile to invoke the application automatically:

                        exec application_name arg ...

     "application_name" should be replaced by the actual name of the application
     that will be run on this port and should be followed by whatever arguments
     the application accepts.

     Doing the above steps will basically dedicate the port to running the 
     application.  There is no way to log out on this port.  If a user tries
     to quit the application, it will be automatically invoked again by Xenix.

SEE ALSO: Automatically Invoking Applications, DiSCOver Magazine, mar/apr 88 
	(pg18)

################## cut here ################ cut here ##################

I hope this helps you with your problem.

-
Paul Zola			Software Support Engineer 
				paulz@sco.COM 
Gotta tend the earth if you want a rose.  - Emily Saliers
    DISCLAIMER: I speak for myself, and not for SCO.