免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3799 | 回复: 13
打印 上一主题 下一主题

[系统管理] ssh 远程命令中 反引号 不可用 [复制链接]

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-10-29 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-27 23:20 |只看该作者 |倒序浏览
大家好,我想在 hostA 机器上,通过 ssh ,登陆到 hostB上 ,杀死进程 1.bash,命令如下:

ssh hostB "kill `pe -ef |grep 1.bash |grep -v grep | awk '{print $2}'`"
或者
ssh hostB "set pid = `pe -ef |grep 1.bash |grep -v grep | awk '{print $2}'`; kill $pid"
或者
ssh hostB "pe -ef |grep 1.bash |grep -v grep | awk '{print $2}' | kill "
或者
ssh hostB "kill $(pe -ef |grep 1.bash |grep -v grep | awk '{print $2}')"

均报错:kill too few arguments
请大侠帮忙调试下,多谢!

论坛徽章:
0
2 [报告]
发表于 2013-04-28 00:21 |只看该作者
变量$2,$pid在本地已经被解析了没有很好的发送到目的地


ssh hostB "kill `pe -ef |grep 1.bash |grep -v grep | awk '{print $2}'`"、

可以改成

ssh hostB 'kill `pe -ef |grep 1.bash |grep -v grep | awk \'{print $2}\'`'
或者
ssh hostB "kill `pe -ef |grep 1.bash |grep -v grep | awk '{print \$2}'`"

话说你这个pe在hostB上面有的哦?还是typo?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2013-04-28 10:07 |只看该作者
把dollar和backticks都用backsplash引用起来。

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
4 [报告]
发表于 2013-04-28 10:33 |只看该作者
回复 1# weichanghe2000


    eval

论坛徽章:
0
5 [报告]
发表于 2013-04-28 10:46 |只看该作者
能不能问下,ssh不是要输入用户名和密码吗?你是怎么输入的?是命令提示?
回复 1# weichanghe2000


   

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-10-29 06:20:00
6 [报告]
发表于 2013-04-28 16:38 |只看该作者
回复 2# hironics


    不好意思,是我打错了,是 ps。

   但是 我试过你的2个方法, 全部报错哦。
   请帮忙你那边测试下。
   多谢

论坛徽章:
0
7 [报告]
发表于 2013-04-28 19:15 |只看该作者
回复 6# weichanghe2000

嗯 escape single quote的方法错了

  1. 一个term
  2. hiro@v-pc:/tmp$ sleep 2000
  3. 另外一个term
  4. hiro@v-pc:/tmp$ ssh localhost 'echo `ps -ef | grep sleep | grep -v grep | awk '\' '{print $2}'\' '`'
  5. hiro@localhost's password:
  6. 5488
复制代码

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
8 [报告]
发表于 2013-04-28 20:24 |只看该作者
回复 5# 行走的小布鞋


    做好信任就不要密码了。

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-10-29 06:20:00
9 [报告]
发表于 2013-04-30 12:03 |只看该作者
回复 7# hironics


这么复杂的 引号 使用,有点晕了。
顺便问下:第1个单引号 跟第2个单引号;第3个和第4个;第5个和第6个 配对?
还是 第1个单引号和第6个;第2个和第5个;第3个和第4个 配对?
也就是 单引号 或者 双引号是 遵循就近 配对,还是 就远配对原则?     

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
10 [报告]
发表于 2013-04-30 14:15 |只看该作者
-e 试试
看下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP