我通过在本地 shell 中运行此命令来跟踪远程日志文件:
ssh remotemachine tail -100f /path/to/error_file
Run Code Online (Sandbox Code Playgroud)
当我 ctrl-c 退出此命令时,似乎 ctrl-c 会终止本地 ssh 进程并使我的尾巴在远程计算机上运行。我的印象是断开连接会发送挂断信号(因为我没有使用 nohup)并终止进程,但显然情况并非如此。
任何人都可以更清楚地了解何时发送挂断信号以及何时不发送?远程机器是 Ubuntu,我的本地 shell 是 OS X bash,如果其中任何一个有所不同。