すでに実行中のセッションの bash 履歴を取得するにはどうすればいいですか?
1.) ケーブルの障害によりサーバーから追い出されました。2
.) 新しいセッションを使用して再度ログインしました。他のセッションの履歴にはアクセスできません。2
.) 他のセッションの bash 履歴が必要です。
これを実現できるアイデアはありますか? (将来これを変更する方法を知っています)
答え1
SIGHUP
またはを以前の bash セッションに送信するとSIGTERM
、セッションが終了し、履歴が書き出されます。それが完了したら、新しい bash セッションを開始して (または~/.bash_history
ファイルを確認して)、コマンド履歴にアクセスします。
まとめると、ps -fu <your_username> | grep bash
以前の bash セッションの PID を見つけるには、次のようにしますkill <bash_pid>
。