As I know, often, there are no history for processes.
But, in some cases, if the process logs its activity, you can find its history in the log file (/var/adm/messages or messages.0 or .1 ...)
I would make some script in crontab that will do something like "date; ps -ef >> /var/log/process_history.log" every couple of minutes.
Thank you for the reply.
You can use prstat, prstat -Lm etc... if you are interested in cpu times.
if you want to see or audit what process was run in your system when and by who etc... the soluiton is audit.