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

processMonitorConfigEngines.txt

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#进程监视器配置文件参数。
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # #警告# # # # # # # # # # # # # # #
#强烈建议不要做任何
#对这些配置的更改,因为可能会发生意外的结果。
#对这些配置的任何更改都应按照中的指示进行。
源自安全软件的文档,亚搏在线或者来自安全技术亚搏在线公司
支持。对此文件所做的任何更改都不会生效,除非
#节点覆盖设置为真。
# # # # # # # # # # # # # # # #警告# # # # # # # # # # # # # # #
γ
#进程监视程序从命令行启动,并接受一个参数。
#此参数是配置参数文件的路径名。
γ
#配置参数用于设置各种操作特性
进程监视器的编号。这些参数的值从这个文件中读取
#当进程监视器启动时。此配置参数文件是
#每行包含一个参数分配的ASCII文本文件。各
#赋值包含一个参数名,后跟一个等号
通过参数的值。
γ
#例如,线:
γ
#节点管理端口=7500
γ
#将“node_admin_port”参数的值指定为“7500”。
γ
进程监视器对参数名区分大小写。空白行和行
以“#”开头的字符将被视为注释并被忽略。
γ
#对此文件中任何参数值的更改将仅在
#流程监视器的后续重新启动。
γ
下列参数必须出现在配置文件中并正确命名
#如图所示:
γ
#---------------------------
γ日志文件
#---------------------------
γ
#日志配置路径-包含日志文件配置的文件夹路径。
γ
#日志文件名-消息日志文件的路径名。
γ
#---------------------------
#发动机故障转移
#---------------------------
γ
#故障转移引擎自动连接-如果为真,然后,当发生故障转移时,引擎将切换到活动核心。如果是假的,
#然后,当发生故障转移时,引擎将不会切换到新的活动核心。如果故障转移
在核心配置中不启用,则没有引擎切换。
γ
#---------------------------
#节点管理
#---------------------------
γ
用于监听请求的TCP/IP端口号
γ
这个FME服务器节点用来标识自身的名称。如果没有赋值,节点采取
#运行它的系统的主机名。
γ
#节点描述-此FME服务器节点用来描述自身的字符串。如果没有赋值,节点的
#说明是空字符串。
γ
#node_host-运行它的系统的主机名。
γ
#node_engine_admin_port-用于管理引擎进程的引擎管理端口。
γ
#节点覆盖-如果为“真”,则此文件中指定的进程配置将始终覆盖那些
已在数据库中指定。如果“错误”或丢失,流程配置将
只有在节点还没有被添加到部署中时才添加。
γ
#可以从节点添加或删除FME引擎。新引擎流程配置由
#指定启动的引擎模板,停止和参数命令。
γ
#模板启动引擎=
#模板停止引擎=
#模板\参数\引擎=
γ
#为了防止重复,过程配置可以引用引擎模板启动命令作为
#用包装参数的宏!字符。
γ
例如:
#启动发动机1=!模板启动引擎!
#停止发动机1=!模板停止引擎!
# PARAMS_ENGINE_Engine1 = TEMPLATE_PARAMS_ENGINE !
γ
#过程配置
# - - - - - - - - - - - - - - - - - - - - - - - -
γ
#下一个参数是定义流程监视器应该使用的实际命令的参数。
#从一个单独的过程开始并监视。这些命令参数的格式为:
γ
阿斯塔克 γ =
斯科夫 γ =
# PARAMS_ γ = [ log = [尝试] [NoestART= [等待] 】|【持续= ]
γ
何处 具有以下语法之一:
γ
#发动机-一个FME发动机过程
#系统-FME系统过程
γ
何处 是进程的唯一名称。
γ
下面是一个示例START命令:
γ
# START_ENGINE_Engine1=/FMEServer/Server/fme/fme.exe REGISTER_SOCKET JIM 7070
γ
#当流程监视器遇到此参数时,它启动了一个新的FME引擎过程,运行
#进程中的命令字符串,并监视进程是否终止。
如果/当流程终止时,进程监视器创建另一个进程并重新运行同一命令
#字符串。进程监视器将继续此行为,直到达到其重新启动尝试限制。
γ
#停止
γ
#每个进程启动命令都可以有一个可选的停止参数来定义
#将运行自定义停止命令以关闭进程。
例如:
γ
#启动系统核心。
#停止_系统_核心=…
γ
πPARAMS
γ
每个进程启动命令也可以有一个可选参数。参数由分隔。
例如:
γ
#params_system_core=log=true_attempts=20_wait=0_continuous=60
γ
#可选参数:
γ
“log”
γ
#如果“真”,命令生成的进程输出将被记录到消息日志文件中。如果“false”,
它的进程输出没有被记录到日志文件中。如果失踪,系统进程默认为“false”
#而引擎进程将默认为“真”。
γ
#当记录过程输出时,每个输出行将以命令的 字符串。
#这有助于识别生成每个输出行的流程命令。
γ
γ
例如,下面将显式地启用此引擎配置的流程输出日志记录
#从这个过程中得到的轮廓将以“engine1”作为前缀:
γ
# START_ENGINE_Engine1=/FMEServer/Server/fme/fme.exe REGISTER_SOCKET JIM 7070
#params_engine_engine1=日志=真
γ
“诺斯塔特”
γ
#被监视进程返回到进程监视器的状态值,当后者
终止。如果启动命令字符串指定了此参数的值,然后
如果监控进程终止并返回指定的状态值
#过程监视器,后者不会重新启动终止的进程。如果
#此参数不存在,或者它存在,但是终止过程
#返回与指定值不同的状态值,过程监视器
#将重新启动终止的进程。如果存在此参数值,但指定
#整数值无效,流程监视器忽略流程中的任何返回值。
γ
#“尝试”
γ
进程监视器试图启动要监视的进程的次数。如果最大
进程监视器将放弃启动进程的尝试。如果这个旗帜
#不存在或存在并指定值<=0,该过程对
#重新启动的次数。如果存在此后缀标志并指定了无效的整数值,则
使用默认的开始尝试限值20。
γ
#下面是使用“norestart”参数(指定返回状态值27)启动命令行的示例,
#上面描述的“log”参数和“tries”参数:
γ
#启动发动机1=/fme server/server/fme/fme寄存器jim 7070
#参数_engine_engine1=log=true_norestart=27_attempts=20
γ
“连续”
γ
#进程监视器在尝试启动要监视的进程之前等待的秒数。
#如果存在此后缀标志并指定了一个大于等于0的值,进程将继续重新启动
耽搁 重启尝试之间的秒数。如果此后缀标志不存在或存在并指定
#a值<=-1,进程将不会继续重新启动。注:延迟到 秒将从
#1秒钟,每次延迟增加1秒钟,直到延迟达到 就在几秒钟之后
#继续延误 秒。
γ
“等待”
γ
对于每个进程,进程监视器解释由
#“wait”参数有两种方式:
γ
#1)存在监控端口指令
γ
#如果进程启动命令行中存在-monitor_port指令,
#等待时间表示进程监视器的最大秒数。
将等待被监视的进程(通过监视端口)发出它拥有的信号
#已成功启动。
γ
#如果在等待期到期之前收到信号,过程监视器
立即开始下一个过程。
γ
如果在等待期结束时信号仍未收到,这个
#进程监视器在该点停止等待并继续启动下一个
α过程。
γ
#如果进程在达到启动尝试限制后无法启动
#(由“尝试”后缀标志指定)过程监视器
#立即开始下一个过程,即使等待期
#尚未过期。
γ
#为了使过程监视器无限期地等待启动信号,指定
#等待值为零。
γ
γ
2)监控端口指令缺失
γ
#如果进程启动命令行中没有-monitor_port指令,
#等待时间段表示进程监视器等待的秒数。
#继续启动下一个进程。
γ
#如果进程在达到启动尝试限制后无法启动
#(由“尝试”后缀标志指定)过程监视器
#立即开始下一个过程,即使等待期
#尚未过期。
γ
#将waut值指定为零会导致进程监视器立即启动
#下一个进程没有等待。
γ
γ
#在上述两种情况中,1)和2)如果没有为
α过程进程监视器使用默认时间值(以秒为单位)0。
γ
支持可选的MONITOR_PORT指令的进程可以包括
开始命令如下:
γ
#-监视器端口
γ
#此指令指定进程监视器在其上侦听的TCP/IP端口
从进程中启动完成的消息。成功启动完成后,该过程
应该连接到这个端口并发送消息字符串“STARTED”。没有进一步的沟通。
γ
#如果指令指定 如果值为0,则动态地得到一个空闲端口号
#由运行时的进程监视器确定。这是通常的情况。如果 值被指定为
#非零和正,然后使用文字端口号。
γ
如果进程没有实现监视端口功能,则
命令字符串中应该省略指令。
γ
#——————————————————————————————————————————————————————————————————————————————————————————————————————————————---
# # # # # # # # # # # # # # # #警告# # # # # # # # # # # # # # #
#强烈建议不要做任何
#对这些配置的更改,因为可能会发生意外的结果。
#对这些配置的任何更改都应按照中的指示进行。
源自安全软件的文档,亚搏在线或者来自安全技术亚搏在线公司
支持。对此文件所做的任何更改都不会生效,除非
#节点覆盖设置为真。
# # # # # # # # # # # # # # # #警告# # # # # # # # # # # # # # #

fme_include_file=s亚搏在线afe serverdir/fmecommonconfig.txt

#——————————————————————————————————————————————————————————————————————————————————————————————————————————————---
γ日志文件
#——————————————————————————————————————————————————————————————————————————————————————————————————————————————---
日志配置路径安全服务器目录/con亚搏在线fig/logger/engine
日志文件名安全日志前缀fmep亚搏在线rocessmonitorengine.log

#——————————————————————————————————————————————————————————————————————————————————————————————————————————————---
α失效转移
#——————————————————————————————————————————————————————————————————————————————————————————————————————————————---
故障转移引擎自动连接=真

#——————————————————————————————————————————————————————————————————————————————————————————————————————————————---
管理程序
#——————————————————————————————————————————————————————————————————————————————————————————————————————————————---
节点管理端口安全进程监视器管理亚搏在线

NODE_NAME =亚搏在线 {安全{ engineHostname } }
NODE_DESCRIPTION=FME服务器运行在{SAFE{engineHo亚搏在线stname}}
节点主机安全引擎主机名亚搏在线
NODE_ENGINE_ADMIN_PORT =亚搏在线 {安全{ processMonitorAdminPortEngine } }

引擎过程配置模板
模板_start_engine=“安全安全123亚搏在线;安全安全安全\\\123;安全fMS服务器主机名称本地\\125\;安全\\123;安全安全\安全123; \123; 123; \\\—引擎主机名安全引擎主机名
TEMPLATE_STOP_ENGINE =
日志TEMPLATE_PARAMS_ENGINE = = true = 20 | |尝试不断= 60 = 0 | |等待norestart = 2

启动FME引擎1
启动引擎安全引擎主机名引擎1亚搏在线=!模板启动引擎!

启动FME引擎2
启动引擎安全引擎主机名引擎2亚搏在线=!模板启动引擎!