【问题标题】:How to remain in session after exiting tailf command from remote script从远程脚本退出tailf命令后如何保持会话
【发布时间】:2018-07-14 07:40:08
【问题描述】:

拥有我正在执行以下命令的 PowerShell 脚本:putty.exe -ssh user@srv -pw password -m Execute_Command_File -t

在脚本期间,tailf /dir/log/ 命令被写入Execute_Command_File。执行脚本后,请求的会话被打开,tailf 正在工作。

问题是,当我尝试从tailf(ctrl+C) 退出时,它会关闭终端。

试图在Execute_Command_File 的末尾添加/bin/bash,没有帮助。当然也试过tail -f/F,也没用……

有什么想法吗?

【问题讨论】:

  • 注意!在没有follow 选项或其他命令(文件末尾需要/bin/bash)的情况下使用tail 时没有问题。假设 follow 选项导致它

标签: bash powershell putty tail


【解决方案1】:

如果您只对保持 SSH 连接感兴趣,但将 tailf 脚本的性质保持不变,请尝试在其周围添加一个 while 循环。

# previously
tail -f whatever

# with the loop
while true; do tail -f whatever; done

【讨论】:

  • 在 CTRL+C 后仍然关闭会话
猜你喜欢
  • 2013-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-13
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多