请问,shell脚本中,执行下面的命令为什么不成功?

在1.24机器上执行sshroot@192.168.1.160"kill-9`ps-ef|greptomcat1|grep-vgrep|awk'{print$2}'`"在... 在1.24机器上执行ssh root@192.168.1.160 "kill -9 `ps -ef |grep tomcat1 |grep -v grep |awk '{print $2}'`"

在1.160机器上测试 kill -9 `ps -ef |grep tomcat1 |grep -v grep |awk '{print $2}'` 正常是没有问题的,请问是什么原因,谢谢啦
展开
 我来答
良玉小帝
2017-10-30 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
``部分是不是执行了本机上
分2步执行吧
a=`ssh root@192.168.1.160 "ps -ef |grep tomcat1 |grep -v grep |awk '{print $2}'"`
ssh root@192.168.1.160 "kill -9 ${a}"
追问
感谢,已经解决了   ssh远程执行命令时 awk需要加转译符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式