Keeping track of history of commands of multiple sessions of ksh

I am using multiple sessions of ksh on a linux machine. On one terminal when I do history, I only see history of commands typed on that terminal. When I log out all sessions, I want to make sure that history of commands typed on all the terminal get appended on one file say .bash_history. Is it possible?

Even when I don't log out, are all these commands dynamically get appended to this history file?

I am wary of losing my commands like when someone helps me do something, I want to make sure that I can refer to that command later on.

How do I set the size of .bash_history file

Thanks,

Answers


HISTSIZE will set the size of your history, default is 512; HISTFILE should be set to the name of your history file, default is ~/.sh_history.

I suppose you could set HISTFILE to ~/.bash_history, but that might be confusing later on.

From what I can see of the docs on ksh, it should be merging your history from multiple invocations. Try opening three separate sessions and issuing a distinct different command on each then logging out. Open a new instance of your term and view your history file - are they all there?

Tested out ok under ksh on Mac OS X


Need Your Help

Simulating form submit with a jquery ajax call

jquery ajax forms

I have a chunk of code that defines divs and some of the callbacks on them when clicked. To avoid code redundancy, I want to reuse it. The callbacks use $.post calls to communicate with the server

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.