Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ BosConfig(4dfs) — DCE 3.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

create(8dfs)

delete(8dfs)

setrestart(8dfs)

start(8dfs)

stop(8dfs)

bosserver(8dfs)

BosConfig(4dfs)  —  File Formats

NAME

BosConfig − Defines server processes to be monitored by the Basic OverSeer (BOS) Server

DESCRIPTION

The BosConfig file defines the server processes to be monitored by the BOS Server (bosserver process) on a server machine. It contains a process entry for each process to be monitored by the BOS Server; each entry defines how its process is to run. The BosConfig file also maintains both the weekly and daily restart times for the BOS Server and processes that have entries in the file. 

The BOS Server runs on each server machine, continually monitoring and, if necessary, restarting the other server processes on the machine. The BOS Server checks the BosConfig file whenever it starts or restarts; the information is then transferred into memory and the file is not read again until the BOS Server restarts. Thus, server processes can be started or stopped, independently of their process entries, based on their status in the BOS Server’s memory. The order in which process entries appear in the BosConfig file is irrelevant. 

The BosConfig file must reside in the directory named dcelocal/var/dfs on the local disk of a server machine running the BOS Server. The BOS Server creates a BosConfig file with only default restart times and no process entries if the file does not exist when the BOS Server starts. Because it is a local file, the information it contains can be different for different machines. 

Each process entry in a BosConfig file includes the following information about the process: This is the name used by the BOS Server to refer to the process. Although any name can be chosen, the following names are recommended for consistency: For the Fileset Server process For the Fileset Location Server process For the client portion of the Update Server For the server portion of the Update Server For the Replication Server process For the Backup Server process A process can be one of two types: A continuous process that runs independently of any other processes on a server machine. All standard DFS processes are simple processes.  A process that runs independently of any other processes; however, unlike a simple process, a cron process runs periodically, not continuously.  Status flags are for internal use only; they do not appear in any output. A process can have one of two status flags: Means the process is to run whenever possible; the BOS Server starts it automatically at reboot and restarts it automatically if it fails. (The Run status flag appears in the file as a 1.)  Means the BOS Server does not start or restart the process. (The NotRun status flag appears in the file as a 0.)  The BOS Server uses these parameters to run the process. For a simple process, a single command parameter specifying the complete pathname of the binary file for a DFS command or any other command to be executed is used. For a cron process, two command parameters are used: the complete pathname of the binary file for a DFS command or any other command to be executed, and the time the BOS Server is to execute the command. 

Although it is an ASCII file, do not edit the BosConfig file directly; always use the appropriate bos commands. Editing the file directly can introduce changes the BOS Server does not recognize until it is restarted and again reads the file. 

The following bos commands modify process entries or restart times in the BosConfig file: Adds a process entry to the file, setting the process’ status to Run in both the file and memory, and starts the process Removes a process entry for a stopped process from the file Stops a running process by changing its status to NotRun in both the file and memory Starts a stopped process by changing its status to Run in both the file and memory Sets the weekly and daily restart times included in the file

The following bos commands access process entries in the BosConfig file: Lists the statuses of server processes on a machine, from which you can determine information about their process entries Stops and immediately restarts processes that have process entries in the file Displays both the weekly and daily restart times from the file

Additional bos commands can be used to start or stop a process by changing its status in the BOS Server’s memory without affecting its process entry in the BosConfig file. 

CAUTIONS

Do not edit the BosConfig file directly. Always use the appropriate bos commands to manipulate process entries in the BosConfig file.  Editing the file directly can introduce changes that the BOS Server is not aware of until it is restarted and again reads the file. 

EXAMPLES

The following bos create command creates a process entry in the BosConfig file and starts the process. The command adds the process entry to the BosConfig file on the server machine named fs1.abc.com. It specifies that a cron process identified by backup is to use the fts clonesys command daily at 5:30 a.m. to create backup versions of all read-write filesets on fs1.abc.com. The −localauth option is used with the fts clonesys command to use the identity of the local machine as the identity of the issuer of the command.  $ bos create /.../abc.com/hosts/fs1 backup cron "dcelocal/bin/fts clonesys \ -server /.../abc.com/hosts/fs1 -localauth" 5:30

The following bos setrestart command sets the general restart time when the BOS Server restarts itself and all of the processes with entries in the BosConfig file. It specifies that all processes, including the bosserver process, on fs1.abc.com are to be restarted every Sunday morning at 4:00 a.m.  $ bos setrestart /.../abc.com/hosts/fs1 -general "sun 4:00"

RELATED INFORMATION

Commands: bos create(8dfs), bos delete(8dfs), bos setrestart(8dfs), bos start(8dfs), bos stop(8dfs), bosserver(8dfs)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026