【发布时间】:2017-08-15 00:14:48
【问题描述】:
我正在远程 ssh 主机上执行如下脚本:
ssh -tt $USER@somehost 'bash -s' < ./myscript.sh
注意伪 tty -tt 开关。
我的问题是脚本完成运行后 ssh 会话没有结束。键入exit 也没有任何作用。如何让它退出?
【问题讨论】:
-
这个 ssh 会话是否会在远程系统上启动一个进程,该进程应该在 ssh 断开连接后继续运行?
-
@Kenster 最终,是的,但我目前正在使用一些简单的命令测试它,例如
pwd -
在edit 你的问题中包含一个产生问题的示例“myscript.sh”内容会很有帮助。
-
当 bash 读取文件末尾时,它存在并且它会取消会话。如果你的脚本中有交互的东西在等待其他事件,你需要找到一种方法来杀死其他方式。
标签: linux bash ssh terminal tty