Batch file 使用fscrawler作为服务运行多个索引
我已使用fscrawler成功创建了索引作业,并使其在windows中作为服务运行,如图所示: 但是,我有几个工作(比如10个),我想同时执行。我已尝试按如下方式添加start命令,但它给了我错误:Batch file 使用fscrawler作为服务运行多个索引,batch-file,elasticsearch,fscrawler,Batch File,elasticsearch,Fscrawler,我已使用fscrawler成功创建了索引作业,并使其在windows中作为服务运行,如图所示: 但是,我有几个工作(比如10个),我想同时执行。我已尝试按如下方式添加start命令,但它给了我错误: set JAVA_HOME=c:\Program Files\Java\jdk15.0.1 set FS_JAVA_OPTS=-Xmx2g -Xms2g start "" /Elastic/fscrawler/bin/fscrawler.bat --config_dir C:\
set JAVA_HOME=c:\Program Files\Java\jdk15.0.1
set FS_JAVA_OPTS=-Xmx2g -Xms2g
start "" /Elastic/fscrawler/bin/fscrawler.bat --config_dir C:\Documents\Elasctic\fscrawler job1 >>
/Elastic/logs/fscrawler.log 2>&1
start "" /Elastic/fscrawler/bin/fscrawler.bat --config_dir C:\Documents\Elasctic\fscrawler job2 >>
/Elastic/logs/fscrawler.log 2>&1
如何将多个索引作业添加到批处理文件中,以便它们同时运行?“但它会给我错误:“错误是什么?”?但有些注意事项是,您的close set命令使用双引号,从变量名之前开始。i、 e
set“JAVA\u HOME=c:\Program Files\JAVA\jdk15.0.1”
和set“FS\u JAVA\u OPTS=-Xmx2g-Xms2g”
windows使用\
而不是\
此外,windows使用\
而不是/
,因此更改为开始““Elastic\fscrawler\bin\fscrawler.bat”--config\u dir“c:\Documents\Elastic\fscrawler”
到日志文件的重定向需要在同一行上。带有一个命令的批处理文件(如文档所示)工作正常。我最大的挑战是同时运行多个命令。我不明白这个问题。当你在Windows上运行时,我只需打开两个不同的CMD,然后分别启动两个。目前我有5个索引,但我希望增加到大约40或50个索引。。我是分别为它们创建服务,还是只创建一个在其中运行不同索引的服务?
set JAVA_HOME=c:\Program Files\Java\jdk15.0.1
set FS_JAVA_OPTS=-Xmx2g -Xms2g
start "" /Elastic/fscrawler/bin/fscrawler.bat --config_dir C:\Documents\Elasctic\fscrawler job1 >>
/Elastic/logs/fscrawler.log 2>&1
start "" /Elastic/fscrawler/bin/fscrawler.bat --config_dir C:\Documents\Elasctic\fscrawler job2 >>
/Elastic/logs/fscrawler.log 2>&1