我正在使用 Elasticsearch Curator 5.5 版(Windows zip 包)CLI 并尝试在运行后获取退出代码,但文档和我得到的内容似乎不匹配。(文档:https ://www.elastic.co/guide/en/elasticsearch/client/curator/current/exit-codes.html )
运行 curator,无论处理发生什么,我总是得到一个退出代码 0,即使我格式错误或错过了配置文件或操作文件的片段。如果我指定了错误的配置文件位置,我可以获得退出代码 2,但此退出代码未在文档中列出。我是否遗漏了什么或以某种方式获得了错误的退出代码?我希望如果配置或操作文件的语法有错误,我应该得到一个 -1 退出代码。只有在运行操作文件期间出现错误时,退出代码才会更改?
我在 PowerShell 中运行以获取退出代码的示例:
.\curator.exe --config Path\To\curator.yml --dry-run Path\To\action.yml
$LastExitCode #This always returns 0 unless the path to curator.yml is wrong