ansible shell 执行远程命令遇到awk 中$符号的问题

ansible xx-m shell -a "ps -ef | grep tomcat | grep -v grep | awk '{print $2}'" 提取tomcat的进程pid回失败,原因是ansible 设别awk的$ 符号有问题

改成ansible aecc -m shell -a "ps -ef | grep tomcat | grep -v grep | awk '{print $2}'" 

或者把命令写成脚本,远程执行脚本

原文地址:https://www.cnblogs.com/dingbin/p/14523871.html