NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bash: clean history on logout?



Quoting feralert 01/09/2011 17:45,
On Thu, Sep 1, 2011 at 5:42 PM, Ian D. Leroux <idleroux%fastmail.fm@localhost> 
wrote:
On Thu, 01 Sep 2011 16:43 +0200, "feralert" <feralert%gmail.com@localhost> 
wrote:
I have a NetBSD 4.0 machine (a few actually) I have taken over from
someone lately that doesn't keep bash history from one session to
another.

What i have tried so far is:

- Check .bash_history is a regular file (not a link)
    # ls -l .bash_history
    -rw------- 1 root wheel 10282 Sep  1 12:26 .bash_history

- And that the HISTFILE var points to the right file
     # echo $HISTFILE
     /root/.bash_history

- looked for .bash_logout, but it doesnt exits.

- checked in crontab but there is nothing there.


I don't know where else to look so any help would be appreciated.
From bash(1):
HISTFILESIZE
   The maximum number of lines contained in the history file. When this
   variable is assigned a value, the history file is truncated, if
   necessary, to contain no more than that number of lines. The default
   value is 500. The history file is also truncated to this size after
   writing it when an interactive shell exits.

Setting HISTFILESIZE to 0 might therefore do what you describe seeing.

--IDL


Sorry, I forgot to add it to the 'tried things' list:

# set | grep -i hist
HISTFILE=/root/.bash_history
HISTFILESIZE=500
HISTSIZE=500
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor

Maybe he clears the history before exiting manually or through the logout script (history -c on bash). In fact it's quite a good practice in some situations e.g. delivery. But if you're working as a team you should probably ask him to stop that, or even better, keep track of the changes somewhere, (/root/README is you don't like corporate papers...).



Home | Main Index | Thread Index | Old Index