Je sais que cela ps -efl
montre les processus en cours d'exécution sur les systèmes * nix.
Je voudrais vérifier l'historique des processus (passés) qui ont été exécutés sur une machine particulière, de préférence avec toutes les informations ps
fournies (c'est %CPU
-à- dire %MEM
).
Quels utilitaires de ligne de commande puis-je utiliser? Ces informations sont-elles stockées quelque part de manière similaire au .bash_history
fichier?
ps -efl
.ps aux
pour BSD / Linux uniquement.Réponses:
Essayez
atop
. Il peut conserver un historique configurable de diverses informations système (processus et utilisation du processeur, de la mémoire, du disque et du réseau). Remarque: il ne peut pas tout enregistrer, bien sûr; cela prend juste des "instantanés" périodiquement.EDIT: Dans le cas où ce n'est pas clair, il y a un
atop
démon qui fait les instantanés périodiques, stockés dans/var/log/atop
(répertoire utilisé sous Debian).la source
-r
option, c'est une façon de se pencher sur le passé.