The node server is the main process on the node. It receives jobs for processing from the EnFuzion root, controls their execution on the node and returns the results.
The node server can be started on a command line as:
enfnodeserver \
[ -help ] \
[ -b ] \
[ -c <port> ] \
[ -d ] \
[ -h ] \
[ -j <number> ] \
[ -n <host> <port> ] \
[ -o ] \
[ -p <hex_host> <port> ] \
[ -r ] \
[ -t <number> ] \
[ -v ] \
[ -w <seconds> ]
A description of options:
-help
Print out option descriptions.
-b
Execute in batch mode. By default, the node server exits after the connection with the root is terminated. In batch mode, the node server waits for another root connection (see the Section called Batch in Chapter 7).
-c <port>
<port> specifies the node server port number to which an EnFuzion root can connect (see the Section called Node Port in Chapter 7).
-d
Execute in daemon mode. This option is used when the node server is started from a remote system, so that the starting program can return immediately.
-h
Do not perform the initialization exchange with the starting program. This option is used primarily for internal EnFuzion purposes (see the Section called Hello Message in Chapter 7).
-j <number>
Specifies the maximum number of concurrent executing jobs on this node (see the Section called Requested Concurrent Jobs in Chapter 7). The default value is 1.
-n <host> <port>
Specifies that the node server connects to the root and provides the root host name and the port number (see the Section called Connect in Chapter 7, the Section called Connect Host in Chapter 7, and the Section called Connect Port in Chapter 7).
-o
Prints out configuration and load monitoring options and exits. This option is useful for testing purposes.
-p <hex_host> <port>
Provides the host IP number and the port number for the job daemon on the EnFuzion root system. This option is used primarily for internal EnFuzion purposes.
-r
Do not report the node port number. This option is used primarily for internal EnFuzion purposes (see the Section called Node Port Message in Chapter 7).
-t <number>
Specifies the number of tries to connect to the EnFuzion root (see the Section called Connect Retry in Chapter 7).
-v
Prints out a node server version and exits.
-w <seconds>
Specifies the delay between tries to connect to the EnFuzion root (see the Section called Connect Delay in Chapter 7).