Back to home page

Enduro/X

 
 

    


0001 NDRXD(8)
0002 ========
0003 :doctype: manpage
0004 
0005 NAME
0006 ----
0007 ndrxd - Enduro/X local ATMI monitor.
0008 
0009 SYNOPSIS
0010 --------
0011 *ndrxd* ['OPTIONS']
0012 
0013 DESCRIPTION
0014 -----------
0015 This is Enduro/X backend daemon. Normally it is startd by Enduro/X
0016 command line utility xadmin. But for recovery mode it can be started
0017 by hand. *ndrxd* is responsible for starting/stopping ATMI servers.
0018 It also monitors the servers, restarts them if they are crashed. It
0019 can perform server pinging, in case if ping fails it might restart them.
0020 The front-end for *ndrxd* is *xadmin*. *xadmin* is responsible for
0021 starting idle instance of the daemon. When idle instance is started,
0022 it waits for commands from *xadmin*.
0023 
0024 During the server startup, daemon receives lists of advertised services
0025 from servers. Service queues are opened by servers. But when services
0026 are shutdown, *ndrxd* counts the instances of the servers advertising
0027 services. If count gets 0, *ndrxd* removes service queues.
0028 
0029 In case of clustered mode, *ndrxd* via *tpbridge(8)* sends updates to
0030 other Enduro/X instances. 
0031 
0032 
0033 OPTIONS
0034 -------
0035 *-k* 'RANDOM_KEY'::
0036 Random key associate with Enduro/X instance. This is used so that
0037 shell scripts can identify processes belonging the some specific
0038 instance of Enduro/X.
0039 
0040 [*-r*]::
0041 Restart/Recovery mode. This is used when 'ndrxd' process is killed
0042 during application domain running. When starting in this mode, 'ndrxd'
0043 will request service listings from running servers (resolved from
0044 queues, usually <prefix>,srv,admin,<server>. In given time frame
0045 (set via configuration) servers must provide listings. After the
0046 learning time frame, 'ndrxd' starts to act as it would work normally,
0047 i.e. kill non responsible services, etc.
0048 
0049 [*-h*]::
0050 Print help.
0051 
0052 EXIT STATUS
0053 -----------
0054 *0*::
0055 Success
0056 
0057 *1*::
0058 Failure
0059 
0060 BUGS
0061 ----
0062 Report bugs to support@mavimax.com
0063 
0064 SEE ALSO
0065 --------
0066 *xadmin(8)* *tpbridge(8)* *ex_env(5)* *ndrxconfig.xml(5)*
0067 
0068 COPYING
0069 -------
0070 (C) Mavimax, Ltd
0071