如何从bash脚本中退出ssh?

开发人员

通过SSH连接到远程服务器。

有时,我运行特定的bash脚本。当满足某些条件时(它的工作成功完成),我希望自动退出SSH隧道。在普通的登录外壳中,我只需键入logout即可注销。

我无法通过bash脚本执行此操作。如果我放入logoutbash脚本,则错误为:
logout: not login shell: use `exit'

查询:如何从bash脚本自动注销SSH连接?

杰夫·谢勒(Jeff Schaller)

如果您要在成功完成后注销/path/to/shell-script.sh,请使用:

/path/to/shell-script.sh && logout

一种更合理的方法是让脚本杀死父进程:

kill -HUP "$PPID"

(PPID是一个由bash shell设置的变量)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用bash脚本退出Django开发服务器?

来自分类Dev

如何在Spyder中退出脚本?

来自分类Dev

在bash中,如何从tee传递的函数中退出脚本?

来自分类Dev

bash +如何同时从辅助脚本和主脚本退出

来自分类Dev

在脚本中退出bash命令而不退出脚本

来自分类Dev

启动Python进程后如何退出bash脚本?

来自分类Dev

bash +如何同时从辅助脚本和主脚本退出

来自分类Dev

在脚本中退出bash命令而不退出脚本

来自分类Dev

在bash脚本中退出案例后SSH退出

来自分类Dev

退出脚本时杀死bash脚本中的后台进程

来自分类Dev

如何在脚本中退出FTP?

来自分类Dev

使用bash脚本SSH时无法正常退出

来自分类Dev

如何阻止bash脚本完全退出窗口

来自分类Dev

如何理解bash脚本中“ ssh -O check”的输出?

来自分类Dev

bash脚本中的退出状态

来自分类Dev

如何强制ssh连接在脚本末尾退出

来自分类Dev

Bash在脚本中退出sudo

来自分类Dev

如何使用Shell脚本从vi中退出?

来自分类Dev

如何在bash脚本中处理命令及其输出的意外退出

来自分类Dev

SSH进入Linux AWS盒子,如何退出终端而不关闭在AWS盒子中运行的脚本?

来自分类Dev

从使用$()的bash脚本退出

来自分类Dev

在bash脚本中从SSH退出后需要访问阵列

来自分类Dev

如何在bash脚本中的SSH内部执行多行代码

来自分类Dev

在bash脚本中从curl获取退出代码

来自分类Dev

如何退出在脚本中打开的shell?

来自分类Dev

如何处理bash脚本中ssh命令的挂起?

来自分类Dev

如果SSH中的任何命令返回非零值,如何退出shell脚本

来自分类Dev

我们如何在python中运行bash脚本时捕获bash脚本的退出代码

来自分类Dev

如何退出expect和bash脚本

Related 相关文章

热门标签

归档