It processes assign messages sent to it by other clients and attempts connection to the appropriate AccelNET database and parameter.
More than one database may be connected to at a time.
This program is written as a daemon and should NOT be started in the background.
Argument processing is done using Unix long argument syntax.
The values of all of the parameters listed here (whether or not they were supplied on the command line) are printed on stderr when the program starts.
If this argument is not supplied the default is /dev/kbuss.
If this argument is not supplied the default is KNOBconf.
The minimum value which may be supplied is 10.
This setting can also be changed by the kcmd(8) program.
This setting can also be changed by the kcmd(8) program.
This setting can also be changed by the kcmd(8) program.
See the section "Diagnostic commands".
When the --no_daemon flag is used knobd accepts several single letter commands from stdin.
The commands are:
A or a - print the address list of the knob hardware.
H or h - print the host list.
M or m - print the knob information.
D or d - print the knob DESCDISK record information.
This is a diagnostic capability and may require understanding of the internal operation of the program to be useful.
This may be overridden by placing an entry with the name KNOBserv in /etc/services, for example "KNOBserv 6301/tcp".
There has been quite a bit of trouble over the years with people shutting off the knob/meter box and not knowing how to recover from having blank displays which need to be reinitialized.
It has always been possible to recover using the mk_init(8) command and many times there has been an AccelNET menu entry to support this. However, this still has not been clearly understood by the users.
Now the program will reinitialize the displays whenever an assignment is performed and whenever the range buttons are pressed.
Hopefully this will be better.