Wie erhalte ich den Bash-Verlauf einer bereits laufenden Sitzung?

Wie erhalte ich den Bash-Verlauf einer bereits laufenden Sitzung?

Wie erhalte ich den Bash-Verlauf einer bereits laufenden Sitzung?

1.) Ich wurde wegen eines Kabeldefekts von meinem Server geworfen.
2.) Ich habe mich mit einer neuen Sitzung erneut angemeldet. Der Verlauf der anderen Sitzung ist nicht zugänglich.
2.) Ich möchte den Bash-Verlauf der anderen Sitzung.

Irgendwelche Ideen, ob dies erreicht werden kann? (Ich kenne Methoden, wie man dies in Zukunft ändern kann)

Antwort1

Wenn Sie SIGHUPoder SIGTERMan Ihre vorherige Bash-Sitzung senden, sollte diese beendet werden und ihren Verlauf aufschreiben. Starten Sie anschließend eine neue Bash-Sitzung (oder schauen Sie einfach in Ihre ~/.bash_historyDatei), um auf den Befehlsverlauf zuzugreifen.

Zusammenfassend lässt sich also sagen, dass Sie etwas wie verwenden können, ps -fu <your_username> | grep bashum die PID Ihrer vorherigen Bash-Sitzung zu finden, und dann kill <bash_pid>.

verwandte Informationen