すでに実行中のセッションの bash 履歴を取得するにはどうすればいいですか?

すでに実行中のセッションの bash 履歴を取得するにはどうすればいいですか?

すでに実行中のセッションの bash 履歴を取得するにはどうすればいいですか?

1.) ケーブルの障害によりサーバーから追い出されました。2
.) 新しいセッションを使用して再度ログインしました。他のセッションの履歴にはアクセスできません。2
.) 他のセッションの bash 履歴が必要です。

これを実現できるアイデアはありますか? (将来これを変更する方法を知っています)

答え1

SIGHUPまたはを以前の bash セッションに送信するとSIGTERM、セッションが終了し、履歴が書き出されます。それが完了したら、新しい bash セッションを開始して (または~/.bash_historyファイルを確認して)、コマンド履歴にアクセスします。

まとめると、ps -fu <your_username> | grep bash以前の bash セッションの PID を見つけるには、次のようにしますkill <bash_pid>

関連情報