Eu acho que você quer psacct (ou acct em alguns sistemas). Ele fornecerá:
-
O comando
- ac imprime as estatísticas de logins / logouts do usuário (tempo de conexão) em horas. O comando
- lastcomm imprime as informações dos comandos do usuário executados anteriormente. Os comandos
- accton são usados para ativar / desativar o processo para contabilidade. O comando
- sa resume informações de comandos executados anteriormente. Os comandos
- last e lastb mostram a listagem dos últimos usuários conectados.
Instale com
yum install psacct
ou
sudo apt-get install acct
você então precisa iniciar o serviço
chkconfig psacct on
/etc/init.d/psacct start
Então você pode usar comandos ...
exibe o tempo total de login de cada usuário
ac -p
exibe o total de um usuário usuário
ac user
sa fornecerá as estatísticas de uso do ps ... como
sa -m
e
sa -c
para processos e minutos de CPU (este é o que você pode estar interessado).
Não tenho 100% de certeza se você deseja 100% de saída compatível com htop, o que não é o que você fornecerá, mas se quiser estatísticas como processos anteriores, porcentagens e uso, esses dois (de todos esses comandos) vai chegar muito perto.
A maior parte dessa informação foi obtida deste artigo .