如何从其他 tty 上运行的 shell 进程中获取 bash 历史记录或最后 x 行

Mic*_*nez 6 linux bash operating-system

有趣的小困境。这是 Centos。昨晚我在 tty 上登录了物理控制台。我启动了一个命令,让它在一夜之间运行。tty 仍然登录,但我目前通过 ssh 远程登录(我不在控制台。)

我想知道我使用的确切命令参数(我不记得了),所以我想看看我在那个 tty 上运行的命令。由于 shell 仍在运行,它没有向 bash_history 写入任何内容 - 该实例的历史记录仍在内存中。

所以,我的问题是是否有办法远程检索我想要的东西,也许:

(a) 向正在运行的 shell 发送信号,使其转储其 bash 历史记录 (b) 检查正在运行的 shell 的环境以获取其历史信息 (c) 检查来自 tty 会话的最新 x # 行,以便我可以看到我输入的内容

或其他方式....

Joh*_*ohn -1

您也许可以从 获取此信息/proc/${PID}/cmdline