bash_history wird nicht mehr dauerhaft gespeichert
Hallo Liste, ich habe das Feature der Shell, die zuletzt eingegebenen Befehle per Pfeiltaste zurückzuholen immer als selbstverständlich erachtet. Zwar funktioniert das immer noch, aber die Befehle werden nicht mehr in der bash_history abgelegt; wie könnte es anders sein, seit dem Update 8.1 auf 8.2 sind die gegebenen Befehle nach einem Neustart des Rechners weg. Darauf kann ich mir nun überhaupt keinen Reim machen. Weiß jemand mehr? (sdb, google und Kofler haben nun leider nichts zu sagen gehabt). Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Offene Jobs -- http://www.eschkitai.de/openoffice/jobs.html
Hallo, Helga Fischer wrote:
ich habe das Feature der Shell, die zuletzt eingegebenen Befehle per Pfeiltaste zurückzuholen immer als selbstverständlich erachtet.
Zwar funktioniert das immer noch, aber die Befehle werden nicht mehr in der bash_history abgelegt; wie könnte es anders sein, seit dem Update 8.1 auf 8.2 sind die gegebenen Befehle nach einem Neustart des Rechners weg. Darauf kann ich mir nun überhaupt keinen Reim machen.
Das hat mich auch reichlich verwirrt. Wenn Du Deine Shell explizit mit _exit_ verlässt, wird die bash_history geschrieben. Beim normalen Abmelden und Neustart leider nicht. Ich habe bashrc und co mit der SuSE 8.1 verglichen/angepasst. Ohne Erfolg... Its not a bug, its a feature...? Gruss horst
Hallo Horst, Am Mittwoch April 23 2003 14:59 schrieb Horst Mueller:
Helga Fischer wrote:
ich habe das Feature der Shell, die zuletzt eingegebenen Befehle per Pfeiltaste zurückzuholen immer als selbstverständlich erachtet.
Zwar funktioniert das immer noch, aber die Befehle werden nicht mehr in der bash_history abgelegt; wie könnte es anders sein, seit dem Update 8.1 auf 8.2 sind die gegebenen Befehle nach einem Neustart des Rechners weg. Darauf kann ich mir nun überhaupt keinen Reim machen.
Das hat mich auch reichlich verwirrt. Wenn Du Deine Shell explizit mit _exit_ verlässt, wird die bash_history geschrieben.
Schlecht, schließlich kann ich die letzte Shell nicht mit exit verlassen, irgendwie muß ja der Rechner runtergefahren werden. Das mache ich mit dem netten Dreifingergriff, der ein shutdown -h now aufruft und zwar für jeden, der halt grad vor der Tastatur hockt. (Bin ja sowieso nur ich). Alle anderen Shells hatten eben ihren temporären Speicher, was hier nie gestört hat.
Beim normalen Abmelden und Neustart leider nicht.
:((
Ich habe bashrc und co mit der SuSE 8.1 verglichen/angepasst. Ohne Erfolg...
Its not a bug, its a feature...?
Hmmm... muß ich mal wieder laut grummeln und unter meinen CDs nach einem anderen Betriebssystem suchen? Warum konnte ich nur die Finger nicht vom Update lassen. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Offene Jobs -- http://www.eschkitai.de/openoffice/jobs.html
Hi, On Wednesday, April 23, 2003 at 14:00:26, Helga Fischer wrote:
ich habe das Feature der Shell, die zuletzt eingegebenen Befehle per Pfeiltaste zurückzuholen immer als selbstverständlich erachtet.
Ist es auch.
Zwar funktioniert das immer noch, aber die Befehle werden nicht mehr in der bash_history abgelegt; wie könnte es anders sein, seit dem Update 8.1 auf 8.2 sind die gegebenen Befehle nach einem Neustart des Rechners weg.
Alle? Also die bash_history ist komplett leer? Oder nur die die du in der shell eingegeben hast auf der du den reboot "eingeleitet" hast? Henne -- Hendrik Vogelsang aka Henne mailto: hvogel<at>hennevogel.de You are not a beautiful and unique snowflake. # random sigs made with fortune
Hallo, Henne Vogelsang wrote:
On Wednesday, April 23, 2003 at 14:00:26, Helga Fischer wrote:
Zwar funktioniert das immer noch, aber die Befehle werden nicht mehr in der bash_history abgelegt; wie könnte es anders sein, seit dem Update 8.1 auf 8.2 sind die gegebenen Befehle nach einem Neustart des Rechners weg.
Alle? Also die bash_history ist komplett leer? Oder nur die die du in der shell eingegeben hast auf der du den reboot "eingeleitet" hast?
Bei mir leider alle. Bei diversen Shells auf den virtuellen Konsolen bleibt der Timestamp von bash_history unverändert, wenn ich mich als User unter KDE abmelde... Gruss horst
Hallo Henne, Am Mittwoch April 23 2003 15:50 schrieb Henne Vogelsang:
On Wednesday, April 23, 2003 at 14:00:26, Helga Fischer wrote:
ich habe das Feature der Shell, die zuletzt eingegebenen Befehle per Pfeiltaste zurückzuholen immer als selbstverständlich erachtet.
Ist es auch.
Zwar funktioniert das immer noch, aber die Befehle werden nicht mehr in der bash_history abgelegt; wie könnte es anders sein, seit dem Update 8.1 auf 8.2 sind die gegebenen Befehle nach einem Neustart des Rechners weg.
Alle? Also die bash_history ist komplett leer?
Die alte bash_history wurde einfach nach dem Update nicht weitergeschrieben. Das ist mir erst gar nicht aufgefallen, weil halt immer etliche Shell offen sind. Irgendwann wurde ich aber stutzig, da ich mich immer erst auf einer Textkonsole einlogge, einmal den Pfeil drücke, um startx zu erhalten und das wiederholt nicht ging. Auch, wenn ich startx eingetippt habe. (Heute mußte ich meinen Rechner öfters mal runterfahren wegen eines neuen CDROMs). Zuerst dachte ich halt mal an ein zu volles home oder eine übergelaufene bash_history (die ältesten Befehle werden aber doch gelöscht). Also die alte bash_history umbenannt (ich bin chronisch vorsichtig und werfe nichts weg, was sich vielleicht noch als nützlich erweisen könnte). Beim nächsten Hochlaufen war gar nichts da. Also mit touch eine neue bash_history angelegt (Natürlich mit dem Punkt). Diese Datei bleibt leer.
Oder nur die die du in der shell eingegeben hast auf der du den reboot "eingeleitet" hast?
Das hätte mich auch nicht verwundert, aber ich beende meine Arbeit (fast) immer dort, wo ich sie auch begonnen habe. Aber jetzt funktioniert es nicht mehr. Der root-Account ist auch von diesem Phänomenen betroffen. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Offene Jobs -- http://www.eschkitai.de/openoffice/jobs.html
Hi, On Wednesday, April 23, 2003 at 17:04:34, Helga Fischer wrote:
Am Mittwoch April 23 2003 15:50 schrieb Henne Vogelsang:
On Wednesday, April 23, 2003 at 14:00:26, Helga Fischer wrote:
ich habe das Feature der Shell, die zuletzt eingegebenen Befehle per Pfeiltaste zurückzuholen immer als selbstverständlich erachtet.
Ist es auch.
Zwar funktioniert das immer noch, aber die Befehle werden nicht mehr in der bash_history abgelegt; wie könnte es anders sein, seit dem Update 8.1 auf 8.2 sind die gegebenen Befehle nach einem Neustart des Rechners weg.
Alle? Also die bash_history ist komplett leer?
Die alte bash_history wurde einfach nach dem Update nicht weitergeschrieben. Das ist mir erst gar nicht aufgefallen, weil halt immer etliche Shell offen sind.
Was sagt denn env | grep -i hist bash -O Sind /etc/bash.bashrc /etc/profile /etc/SuSEconfig/profile in ordnung? Henne -- Hendrik Vogelsang aka Henne mailto: hvogel<at>hennevogel.de I am Jack's inflamed sense of rejection # random sigs made with fortune
Guten Abend, Am Mittwoch April 23 2003 23:02 schrieb Henne Vogelsang:
On Wednesday, April 23, 2003 at 17:04:34, Helga Fischer wrote:
Die alte bash_history wurde einfach nach dem Update nicht weitergeschrieben. Das ist mir erst gar nicht aufgefallen, weil halt immer etliche Shell offen sind.
Was sagt denn
env | grep -i hist
HISTSIZE=1000
bash -O
cdable_vars off cdspell off checkhash off checkwinsize on cmdhist on dotglob off execfail off expand_aliases off extglob off histreedit off histappend off ================ Das der Schuldige? Wo bzw wie würde ich das umstellen? histverify off [...]
Sind
/etc/bash.bashrc /etc/profile /etc/SuSEconfig/profile
in ordnung?
Soweit ich das mit bloßem Auge sehen kann. /etc/bash.bashrc und /etc/profile sind vom Februar, /etc/SuSEconfig/profile vom Tag des Updates. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Offene Jobs -- http://www.eschkitai.de/openoffice/jobs.html
Hi, On Wednesday, April 23, 2003 at 23:22:03, Helga Fischer wrote:
Am Mittwoch April 23 2003 23:02 schrieb Henne Vogelsang:
On Wednesday, April 23, 2003 at 17:04:34, Helga Fischer wrote:
Die alte bash_history wurde einfach nach dem Update nicht weitergeschrieben. Das ist mir erst gar nicht aufgefallen, weil halt immer etliche Shell offen sind.
bash -O
cdable_vars off cdspell off checkhash off checkwinsize on cmdhist on dotglob off execfail off expand_aliases off extglob off histreedit off histappend off ================ Das der Schuldige? Wo bzw wie würde ich das umstellen?
Ne. Aus man bash: histappend If set, the history list is appended to the file named by the value of the HISTFILE variable when the shell exits, rather than overwriting the file. Hm sieht alles normal aus. sind vieleicht die rechte von / oder /root durcheinander? echo $HISTFILE $HISTFILESIZE $HISTIGNORE Was kommt dabei raus? Henne -- Hendrik Vogelsang aka Henne mailto: hvogel<at>hennevogel.de I want you to hit me as hard as you can. # random sigs made with fortune
Guten Morgen, Am Donnerstag April 24 2003 00:54 schrieb Henne Vogelsang:
On Wednesday, April 23, 2003 at 23:22:03, Helga Fischer wrote:
Am Mittwoch April 23 2003 23:02 schrieb Henne Vogelsang:
On Wednesday, April 23, 2003 at 17:04:34, Helga Fischer wrote:
histappend off ================ Das der Schuldige? Wo bzw wie würde ich das umstellen?
Ne. Aus man bash:
histappend If set, the history list is appended to the file named by the value of the HISTFILE variable when the shell exits, rather than overwriting the file.
OK.
Hm sieht alles normal aus. sind vieleicht die rechte von / oder /root durcheinander?
Nein. Auf der Platte ist auch noch Platz.
echo $HISTFILE $HISTFILESIZE $HISTIGNORE
Was kommt dabei raus?
/home/helga/.bash_history 1000 Zum letzten sagt die Shell tatsächlich nichts. Mir fällt inzwischen auch auf, daß in die History nur das wandert, was ich in einer Terminalemlulation unter KDE eingeben, während das, was ich bei Heruntergefahrenem KDE in die Konsole eingegeben habe, ignoriert wird. Bei root ist es genauso. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Offene Jobs -- http://www.eschkitai.de/openoffice/jobs.html
Hallo Helga, Helga Fischer wrote:
[...]
Mir fällt inzwischen auch auf, daß in die History nur das wandert, was ich in einer Terminalemlulation unter KDE eingeben, während das, was ich bei Heruntergefahrenem KDE in die Konsole eingegeben habe, ignoriert wird. Bei root ist es genauso.
Auch für die Konsole gilt: Nur wenn Du Dich ausloggst, wird die bash_history geschrieben. Ist zwar lästig, aber immer noch besser als keine History... Gruss horst
Hi Horst, Am Donnerstag April 24 2003 10:18 schrieb Horst Mueller:
Helga Fischer wrote:
[...]
Mir fällt inzwischen auch auf, daß in die History nur das wandert, was ich in einer Terminalemlulation unter KDE eingeben, während das, was ich bei Heruntergefahrenem KDE in die Konsole eingegeben habe, ignoriert wird. Bei root ist es genauso.
Auch für die Konsole gilt: Nur wenn Du Dich ausloggst, wird die bash_history geschrieben. Ist zwar lästig, aber immer noch besser als keine History...
Ich habe mich aber vorher auch nie ausgeloggt und es ging. Da muß also jetzt etwas anders sein. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Offene Jobs -- http://www.eschkitai.de/openoffice/jobs.html
Hi, On Thursday, April 24, 2003 at 08:18:31, Helga Fischer wrote:
Am Donnerstag April 24 2003 00:54 schrieb Henne Vogelsang:
On Wednesday, April 23, 2003 at 23:22:03, Helga Fischer wrote:
Am Mittwoch April 23 2003 23:02 schrieb Henne Vogelsang:
On Wednesday, April 23, 2003 at 17:04:34, Helga Fischer wrote:
Hm sieht alles normal aus. sind vieleicht die rechte von / oder /root durcheinander?
Nein. Auf der Platte ist auch noch Platz.
echo $HISTFILE $HISTFILESIZE $HISTIGNORE
Was kommt dabei raus?
/home/helga/.bash_history 1000
Zum letzten sagt die Shell tatsächlich nichts.
Ok.
Mir fällt inzwischen auch auf, daß in die History nur das wandert, was ich in einer Terminalemlulation unter KDE eingeben, während das, was ich bei Heruntergefahrenem KDE in die Konsole eingegeben habe, ignoriert wird. Bei root ist es genauso.
Die rechte von .bash_history sind auch ok? Sonst hab ich keine ahnung was das sein könnte. Henne -- Hendrik Vogelsang aka Henne mailto: hvogel<at>hennevogel.de You are not a beautiful and unique snowflake. # random sigs made with fortune
participants (4)
-
Helga Fischer
-
Henne Vogelsang
-
Horst Mueller
-
Peter Wiersig