由于项目分析节点部署在全国各地市, 为了方便统一管理节点, 除实现自动升级外, 最好在节点上添加接收并执行中心平台发送命令逻辑. 这样同时修改300+分析节点配置非常方便.
//已经解决,针对I'm问题需要进行转义,将其改写为I'\''m就可以完美执行啦 必须转义 方法是 '\'' curl -i -H "Content-Type:application/json" -X POST --data '{"NodeId":-1, "SysCmd":"sed -ie '\''s/optimization.maxNoPersonCount = 10/optimization.maxNoPersonCount = 999/g'\'' /usr/local/bin/cklpost/node_1.0.20191128.052657/CKL-analysis.properties"}' http://10.xx.xx.132:8000/node/syscmd