The NIS_OPTIONS
environment variable can be set to control various NIS+ debugging options.
Options are specified after the NIS_OPTIONS
command separated by spaces with the option set enclosed in double quotes. Each option has the format name=value. Values can be integers, character strings, or filenames depending on the particular option. If a value is not specified for an integer value option, the value defaults to 1.
NIS_OPTIONS
recognizes the following options:
NIS_OPTIONS
Options and Values
Option |
Values |
Actions |
---|---|---|
debug_file |
filename |
Directs debug output to specified file. If this option is not specified, debug output goes to stdout. |
debug_bind |
Number |
Displays information about the server selection process. |
debug_rpc |
1 or 2 |
If the value is 1, displays RPC calls made to the NIS+ server and the RPC result code. If the value is 2, displays both the RPC calls and the contents of the RPC and arguments and results. |
debug_calls |
Number |
Displays calls to the NIS+ API and the results that are returned to the application. |
pref_srvr |
String |
Specifies preferred servers in the same format as that generated by the nisprefadm command (see Table 15-1). This will over-ride the preferred server list specified in nis_cachemgr. |
server |
String |
Bind to a particular server. |
pref_type |
String |
Not currently implemented. |
For example, (assuming that you are using a C-Shell):
To display many debugging messages you would enter:
setenv NIS_OPTIONS "debug_calls=2 debug_bind debug_rpc" |
setenv NIS_OPTIONS "debug_calls debug_file=/tmp/CALLS" |
setenv NIS_OPTIONS "debug_calls server=sirius" |