原命令 ssh root@192.168.10.173 "ps -ef |grep /home/wwwroot/tomcat/YL_apache-tomcat-7.0.82 |grep -v grep | /bin/awk '{print $2}'"
### 执行后截取不到pid,awk字段没生效。
原来远程执行awk,需要对$进行转移才可以使用。
改为:
ssh root@192.168.10.173 "ps -ef |grep /home/wwwroot/tomcat/YL_apache-tomcat-7.0.82 |grep -v grep | /bin/awk '{print \$2}'"
成功!
说明:只要保证ssh使用的是“”,并且awk中的$加上转义即可。