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.