你在这里: 参考手册 > FME服务器配置文件 > processMonitorConfigEngines.txt

processMonitorConfigEngines.txt

#########################################
#进程监视器配置文件参数。
#########################################
################ 警告 ###############
#强烈建议不要做任何
#改变这些结构,如,可能会发生意外的结果。
#如定向在这些结构的任何变化只发生
这源于安全软件,或从安全技术#文档亚搏在线
#支持。对此文件所做的任何更改将不生效,除非
#NODE_OVERWRITE设置为TRUE。
################ 警告 ###############

#进程监视器程序从命令行开始,有一个参数。
#这种说法是配置参数文件的路径名。

配置#参数用于设置各种操作特性
#进程监控的。这些参数值是从该文件中读
#当进程监视器开始。该配置参数文件是一个
#ASCII包含每行一个参数指定的文本文件。每
#分配由一个参数名后跟一个等号遵循
#由参数的值。

#例如,行:

#NODE_ADMIN_PORT = 7500

#分配“NODE_ADMIN_PORT”参数的“7500”的值。

#进程监视器是大小写敏感的参数名称。空行和
以“#”字符开头的#被视为注释和被忽略。

#更改任何参数值,在这个文件只有在将生效
#进程监视器的后续重启。

#下面的参数必须出现在配置文件中,准确地命名
# 如图所示:

#--------------------------------------
#日志文件
#--------------------------------------

#LOG_CONFIG_PATH - 包含日志文件配置的文件夹路径。

#LOG_FILE_NAME - 消息日志文件的路径名。

#--------------------------------------
#引擎故障转移
#--------------------------------------

#FAILOVER_ENGINE_AUTOCONNECT - 如果为真,则发动机会发生故障转移时切换到活性芯。如果为假,
#然后发生故障转移时发动机不会切换到新的活动芯。如果故障转移
#未在核心配置中启用则没有引擎切换。

#--------------------------------------
#节点管理
#--------------------------------------

#NODE_ADMIN_PORT - 在其上侦听请求的TCP / IP端口号

#NODE_NAME - 使用此FME服务器节点来标识自己的名字。如果没有指定值时,节点会
#在其上运行的系统的主机名。

#NODE_DESCRIPTION - 使用此FME服务器节点来形容自己的字符串。如果没有指定值,节点的
#描述是空字符串。

#NODE_HOST - 在其上运行的系统的主机名。

#NODE_ENGINE_ADMIN_PORT - 用于管理引擎处理引擎管理端口。

#NODE_OVERWRITE - 如果在此文件中指定的“真”,那么过程配置将始终覆盖那些
#已经在数据库中指定。如果“假”或缺失,过程配置将
当节点尚未加入部署的一部分#只能添加。

#FME引擎可以被添加或从节点除去。新的发动机工艺配置被定义
其中指定启动,停止和PARAMS命令#引擎模板。

#TEMPLATE_START_ENGINE =
#TEMPLATE_STOP_ENGINE =
#TEMPLATE_PARAMS_ENGINE =

#为了防止重复,工艺配置可以参考发动机模板开始为命令
#宏用包装参数!字符。

# 例如:
#START_ENGINE_Engine1 =!TEMPLATE_START_ENGINE!
#STOP_ENGINE_Engine1 =!TEMPLATE_STOP_ENGINE!
#PARAMS_ENGINE_Engine1 =!TEMPLATE_PARAMS_ENGINE!

#流程配置
#---------------------

#下一参数是那些定义实际的命令,该进程监视器应
#启动一个单独的进程和监视器。这些命令参数的格式是:

#START_ _ =
# 停_ _ =
#PARAMS_ _ =[日志= ]|[尝试= ]|[诺莱斯特= ]|[等等= ]|[连续= ]

#哪里 具有下列语法之一:

#发动机 - 一个FME引擎进程
#系统 - 一种FME系统进程

#哪里 是进程的唯一名称。

#下面是一个例子START命令:

#START_ENGINE_Engine1 = / FMEServer /服务器/ FME / fme.exe REGISTER_SOCKET JIM 7070

#当进程监视器遇到这个参数,它会启动一个新的FME引擎进程,运行
#在该过程的命令串,并监视用于终止该过程。
#如果/在进程终止时,进程监视器创建另一个进程和再运行相同的指令
再次#字符串。进程监视器继续这种行为,直到达到其重新尝试限制。

#可选启动参数:

#“-ENGINE_HOST_NAME”规定了发动机启动的主机名。这被用来组发动机为分布式系统。
#在单发动机的主机环境,这可能是“本地主机”,否则就应该是发动机的主机名。


# 停

#每个进程START命令可以具有可选STOP参数限定
#这将运行到关闭过程中的自定义停止命令。
# 例如:

#START_SYSTEM_Core = ...
#STOP_SYSTEM_Core = ...

#PARAMS

#每个过程START命令还可以具有可选的参数。|参数被分隔。
# 例如:

#PARAMS_SYSTEM_Core =登录= TRUE |尝试= 20 |等待= 0 |持续= 60

#可选参数:

#“日志”

#如果“真”被命令生成的过程的输出将被记录到消息日志文件中。如果“假”,
#它的输出过程不会记录到日志文件。如果丢失,系统进程将默认为“假”
#同时引擎处理将默认为“真”。

#当处理输出记录,每条输出线将被命令的前缀 弦。
#这有助于确定哪些处理指令产生的每个输出线。


#例如下面将明确地启用过程输出日志记录该引擎配置
#从这个过程中所产生的轮廓将通过“引擎1”为前缀:

#START_ENGINE_Engine1 = / FMEServer /服务器/ FME / fme.exe REGISTER_SOCKET JIM 7070
#PARAMS_ENGINE_Engine1 =登录=真

# “norestart更新日志文件”

#状态值由被监控的过程返回到进程监视器,当后者
#终止。如果启动命令字符串指定的值此参数,然后
#如果所监控的过程终止,并返回指定状态值
#进程监视器,后者不会重新启动该终止过程。如果
#该参数不存在,或者它是存在的,但该终止过程
#返回从规定值时,进程监视器不同的状态值
#将重新启动终止进程。如果该参数的值是存在的,但指定了一个
#无效整数值,进程监视器忽略来自过程中的任何返回值。

#“尝试”

#被监视的时间进程监视器将尝试启动过程的次数。如果最大
#值达到了进程监视器将放弃尝试启动过程。如果这个标志
#不存在或存在,并且指定一个值<= 0,则处理将没有限制的数量
#次重新启动它。如果此后缀标志存在并且指定了无效的整数值然后
#20的默认启动尝试限值使用。

#下面是一个例子使用“norestart更新日志文件”参数(指定为27的返回状态值)开始命令行,
#上述“登录”参数和“尝试”参数:

#START_ENGINE_Engine1 = / FMEServer /服务器/ FME / FME REGISTER_SOCKET JIM 7070
#PARAMS_ENGINE_Engine1 =登录= TRUE | norestart更新日志文件= 27次|尝试= 20

#“持续”

#秒的进程监视器将尝试启动被监控的过程之前等待的秒数。
#如果此后缀标志存在和指定的值> = 0,则处理将被不断地重新启动
#的延迟 重新启动尝试之间的秒数。如果此后缀标志不存在或存在并指定
#的值<= -1,则过程中不会被连续地重新启动。注:延迟 秒将在开始
#1的第二和增加1秒钟,每个延迟直到它到达的延迟 几秒钟之后
#继续有延迟 秒。

#“等待”

#每个进程的进程监视器解释由指定的等待期间
#两种方式之一的“等待”参数:

#1)监视器端口指令是目前

#如果-MONITOR_PORT指令是存在于工艺START命令行中,
#等待周期表示秒的最大数目的进程监视器
#将等待所监控的过程的信号(经由监视器端口),它具有
#成功启动。

#如果等待周期结束之前被接收到的信号,进程监视器
#立即进入开始下一道工序。

#如果信号没有被观望期到期后,时收到
#进程监视器停止在这一点上等待,并进行到开始下一
#过程。

#如果进程失败,达到它的启动尝试限制后启动
#(如由“尝试”后缀标志指定),则进程监视器
#立即进入开始下一道工序,即使等待期
#尚未到期。

#为了使进程监视器无限期地等待启动信号,指定
#零等待值。


#2)监视器端口指令不存在

#如果-MONITOR_PORT指令是从该过程START命令行不存在,
#等待周期表示进程监视器之前等待的秒数
#在继续开始下一道工序。

#如果进程失败,达到它的启动尝试限制后启动
#(如由“尝试”后缀标志指定),则进程监视器
#立即进入开始下一道工序,即使等待期
#尚未到期。

#指定零waut值导致进程监视器立即开始
#下一个进程没有等待。


#在上述两种情况1)和2)中,如果没有为
#进程,进程监视器使用默认时间值(以秒为单位)0。

#支持可选“MONITOR_PORT”指令的进程可以包括
#启动命令如下:

#-监视器端口

#此指令指定进程监视器侦听的TCP/IP端口
#进程中的启动已完成消息。成功启动完成后
#应连接到此端口并发送消息字符串“started”。没有进一步的沟通。

#如果指令指定 值为零,则自由端口号是动态的
#由进程监视器在运行时确定。这是常见的情况。如果 值指定为
#非零且为正,则使用该文本端口号。

#如果进程没有实现监视端口功能,则
#指令应该从命令字符串中省略。

#——————————————————————————————————————————————————————
################ 警告 ###############
#强烈建议不要做任何
#改变这些结构,如,可能会发生意外的结果。
#如定向在这些结构的任何变化只发生
这源于安全软件,或从安全技术#文档亚搏在线
#支持。对此文件所做的任何更改将不生效,除非
#NODE_OVERWRITE设置为TRUE。
################ 警告 ###############

fme_include_file={亚搏在线safe{serverdir}}/fmecomonconfig.txt

#——————————————————————————————————————————————————————
#日志文件
#——————————————————————————————————————————————————————
日志配置路径={safe{serv亚搏在线erdir}/config/logger/engine
日志文件名{safe{logp亚搏在线refix}}fmeprocessmonitorengine.log

#——————————————————————————————————————————————————————
#故障转移
#——————————————————————————————————————————————————————
故障转移引擎自动连接=真

#——————————————————————————————————————————————————————
#管理
#——————————————————————————————————————————————————————
节点管理端口{安全{进程监视器管理亚搏在线端口引擎}

#引擎进程配置模板
模板“{safe{fmeexec}”{safe{亚搏在线engineregistermode}{safe{fmeserverhostnamelocal}{safe{serviceregistrationport}{safe{connectionrequestport}{safe{securitycluster}”{safe{serverdir}/fmeengineconfig.txt”-引擎主机名{safe{nodename}
模板停止引擎=
TimePiTePARAMSX引擎= log=Trror=Trime*尝试=20Ω连续=60μi等待=0ΩNordestART=2

#启动FME发动机1
启动引擎1=!模板启动引擎!亚搏在线

#启动FME发动机2
启动引擎2=!模板启动引擎!亚搏在线