首页 > 解决方案 > 终止由 bash 脚本执行的 SSH GNU Screen 会话

问题描述

我正在尝试在我的本地计算机上运行一个 bash 脚本,该脚本在 SSH 的屏幕中启动一个长时间运行的进程并退出。

屏幕和长时间运行的过程运行良好。

但是在我的主机上,脚本挂起,必须手动终止。

  ssh -tt $SSH_URL <<EOT
  screen -d -r my_session
  # some commands or just do nothing
  screen -d
  EOT

这是无限期的。

PS:这里解释了终止 SSH 会话(非屏幕)

标签: bashshellsshgnu-screen

解决方案


我正在尝试在我的本地计算机上运行一个 bash 脚本,该脚本在 SSH 的屏幕中启动一个长时间运行的进程并退出。

使用以下命令运行脚本:

./somescript.sh &

这里解释了原因


推荐阅读