Browse Prior Art Database

Tdb 06-87 P.36-37 Improvement in Controlling UNIX Processes

IP.com Disclosure Number: IPCOM000039394D
Original Publication Date: 1987-Jun-01
Included in the Prior Art Database: 2005-Feb-01
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Jones, CK: AUTHOR [+5]

Abstract

A method is described which permits a profile which is stored as a record and referred to by distributed records to be referred to by a naming convention which blends naturally with the file-based distributed UNIX* operating system. The method provides a command syntax for accessing records by name in a file-based distributed database system, consistent with UNIX, without specifying network protocol detail. In accordance with the new method, the commands "start," "stop," and "status" provide distributed control of processes defined by a profile stored in a record which is part of a distributed data base.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

Tdb 06-87 P.36-37 Improvement in Controlling UNIX Processes

A method is described which permits a profile which is stored as a record and referred to by distributed records to be referred to by a naming convention which blends naturally with the file-based distributed UNIX* operating system. The method provides a command syntax for accessing records by name in a file- based distributed database system, consistent with UNIX, without specifying network protocol detail. In accordance with the new method, the commands "start," "stop," and "status" provide distributed control of processes defined by a profile stored in a record which is part of a distributed data base. The command syntax to access that processing is the following:

(Image Omitted)

The command corresponds to the following:

(Image Omitted)

A directory is maintained by profile services and data base management for each node's profile files. Those directories may be accessed from any network connected node. A file exists for each program type (i.e., server, subserver, SNA, etc.). Records in that file contain customization parameters for a particular named program. The user commands simulate UNIX syntax. The system programs obtain the remote records with internal communications and data retrieval methods. A similar method permits the process controller to manage background processes for the user. It runs in the background continuously. The user can start, stop, or get status on those background processes. UNIX previously provided process control only in the form of a "kill" command which sends a signal to a process. The process specified was determined by process ID only; there was no "by name" support. The process ID could be derived by the "ps" command which gives a list of all the processes in the system with their process ID. The list was then manually searched for the name of the process and the associated process ID needed on the kill command. Status previously was not given by the process itself. Stop is now available to give the process time to clean up. In accordance with the new method, the user may specify environment options and/or input parameters at start-up time of the background process. A simple command may be used: "start <name>." The full command is: "start <node/type/name> -e<environment parameters> -p<input parameters>." Status is obtained in a user-specified short or long version. The long version is process unique and supplied by the process itself; the short version is from the process con...