up vote 1 down vote favorite
share [g+] share [fb]

Is there any way to find which commands have been executed between 2 specific dates (like 2 to 3 months period)?

I can use the history command, but I have powered the system on/off.

Is this possible? And how?

link|improve this question

What commands are you talking about? What is the history command? The one in Bash doesn't care whether you've powered anything on or off. – innaM Aug 19 '09 at 15:13
what ever commands i executed on terminals – joe Aug 19 '09 at 17:28
History command -linux.about.com/od/commands/l/blcmdln_history.htm – joe Aug 19 '09 at 17:28
Are you using Bash? – innaM Aug 19 '09 at 19:11
feedback

2 Answers

up vote 8 down vote accepted

Not by default. You should install the psacct (Process Accounting) utilities to get this functionality.

sudo apt-get install acct

The ubuntu package turns on process accounting as part of the install. It provides the following commands:

  • ac - print statistics about users’ connect time
  • lastcomm - print out information about previously executed commands.
  • sa - summarizes accounting information
  • accton - turns process accounting on or off
link|improve this answer
feedback

No, not possible with the default install. If you care about the next 2 - 3 months, it is possible to set something up to track this, but not for the prior 2-3 months.

link|improve this answer
is there any other way to track on now ? – joe Aug 19 '09 at 15:01
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.