免费注册 查看新帖 |

Chinaunix

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

[网络相关] 关于ssh 远程执行脚本的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2020-03-22 22:15 |只看该作者 |倒序浏览
本帖最后由 yoshubom 于 2020-03-22 22:19 编辑

在B 机器上有两个脚本,分别是
loop.sh

  1. # loop.sh
  2. while true; do
  3.   date
  4.   sleep 2
  5. done
复制代码


loop12.sh

  1. # loop12.sh
  2. optv=$1
  3. while true; do
  4.   case $optv in
  5.   2)
  6.     echo "from stderr" >&2
  7.     date >&2
  8.     ;;
  9.   *)
  10.     echo "from stdout"
  11.     date
  12.     ;;
  13.   esac
  14.   sleep 2
  15. done
复制代码


现在从A 机器上远程调用loop.sh
  1. ssh HostB './loop.sh &'
复制代码

在A 的终端上会每隔2 秒打印出时间,Ctrl+c 结束之后,再到B 机器上查看
  1. ps -ef | grep loop
复制代码

发现./loop.sh 进程还在B 机器上。

奇怪的是,从A 机器上远程调用loop12.sh
  1. ssh HostB './loop12.sh &'
复制代码

也会间隔2 秒打印时间,但是Ctrl+c 结束之后,发现在B 机器上的./loop12.sh 进程也消失了。

请问这是为什么呢?请各位高人指点,谢谢!






论坛徽章:
0
2 [报告]
发表于 2020-03-23 13:22 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之北京
日期:2016-07-06 15:42:0715-16赛季CBA联赛之同曦
日期:2016-06-12 10:38:0915-16赛季CBA联赛之佛山
日期:2016-05-27 11:54:56黄金圣斗士
日期:2015-12-02 11:44:35白银圣斗士
日期:2015-11-25 14:32:43白银圣斗士
日期:2015-11-23 12:53:352015亚冠之布里斯班狮吼
日期:2015-10-21 16:55:482015亚冠之首尔
日期:2015-09-01 16:46:052015亚冠之德黑兰石油
日期:2015-08-31 11:39:192015亚冠之萨济拖拉机
日期:2015-08-28 21:06:5315-16赛季CBA联赛之广东
日期:2016-07-12 14:58:53
3 [报告]
发表于 2020-03-31 12:56 |只看该作者
看到这个问题让我也开始寻找 "为什么" 了
真是奇怪

论坛徽章:
24
申猴
日期:2014-10-10 15:56:39射手座
日期:2014-10-10 15:57:18黑曼巴
日期:2018-05-14 11:05:122016科比退役纪念章
日期:2018-05-14 11:05:0715-16赛季CBA联赛之北控
日期:2018-05-14 11:05:0015-16赛季CBA联赛之江苏
日期:2017-02-27 18:11:0715-16赛季CBA联赛之上海
日期:2018-08-15 09:48:5415-16赛季CBA联赛之佛山
日期:2018-07-20 17:14:2315-16赛季CBA联赛之佛山
日期:2019-09-10 18:08:4615-16赛季CBA联赛之山西
日期:2020-03-26 09:40:5115-16赛季CBA联赛之佛山
日期:2020-05-08 09:03:54
4 [报告]
发表于 2020-03-31 16:26 |只看该作者
本帖最后由 chengchow 于 2020-03-31 16:28 编辑

应该和进程的调度方法有关,貌似只有在执行了shell内嵌命令的情况下,进程中断终端才会退出, echo就是shell内嵌命令,具体情况不清楚,等高手来回答
这样是会退出的
  • # loop.sh
  • while true; do
  •   date
  •   sleep 2
  •   :
  • done

评分

参与人数 1可用积分 +10 收起 理由
飘絮絮絮丶 + 10 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP