如何获取已运行会话的 bash 历史记录?
1.) 由于电缆故障,我被赶出了服务器。2
.) 我使用新会话再次登录。无法访问其他会话的历史记录。2
.) 我想要其他会话的 bash 历史记录。
有什么想法可以实现这个吗?(我知道如何在未来改变这一点的方法)
答案1
如果您将SIGHUP
或发送SIGTERM
到上一个 bash 会话,它应该终止并写出其历史记录。完成后,启动新的 bash 会话(或只是查看文件~/.bash_history
)以访问命令历史记录。
所以总而言之,使用类似的方法ps -fu <your_username> | grep bash
来找到你前一个 bash 会话的 PID,然后kill <bash_pid>
。