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 SIGHUP
oder SIGTERM
an 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_history
Datei), um auf den Befehlsverlauf zuzugreifen.
Zusammenfassend lässt sich also sagen, dass Sie etwas wie verwenden können, ps -fu <your_username> | grep bash
um die PID Ihrer vorherigen Bash-Sitzung zu finden, und dann kill <bash_pid>
.