OVH Cloud OVH Cloud

enregistrement résultat terminal dans fichier

3 réponses
Avatar
sosso
bonjour

je connais la commande

xxx >& toto.txt

qui permet d'enregistrer le résultat de la commande xxx dans le fichier
toto.txt

ce que je veux, c'est enregistrer le résultat ou, pour être précis,
l'affichage visuel du terminal, et ce dans un fichier quelconque, et ce
lorsque l'affichage du terminal change.

exemple :

je lance top à 23h58
à 23h59, periodic daily se lance
à 00h10, periodic weekly se lance

je veux donc tous les changements (visualisés dans top) dans un fichier.

est-ce possible ?
le problème va probablement être le tempo (longueur temps de
l'enregistrement).

sinon, existe-t-il une appli qui enregistre, en vidéo, ce que le
terminal affiche ?

merci de votre aide

3 réponses

Avatar
sosso
In article
,
Patrick Stadelmann wrote:

In article ,
sosso wrote:

je veux donc tous les changements (visualisés dans top) dans un fichier.


Avec le paramètre -l tu peux demander à top d'afficher les mise à jour à
la suite, et non pas par dessus le texte existant. Le paramètre -s
permet de définir la fréquence de mise à jour.

Par exemple : top -l 60 -s 2 va afficher 60 mise à jour, effectuées
toutes les 2 secondes, donc en tout pendant 2 minutes. Le résultat de
cette commande peut tout à fait être redirigé dans un fichier.

Patrick


génial : cela fonctionne impec
je note dans mes tablettes.

merci


Avatar
sosso
In article <3f5b4614$0$20166$,
Matt wrote:

On Sun, 07 Sep 2003 15:58:18 +0200,
sosso wrote:

bonjour


Salut,

je veux donc tous les changements (visualisés dans top) dans un fichier.

est-ce possible ?


Oui. Utilise la commande script(1)
Tu peux par exemple faire :

$ script ~/mon_historique.log

Puis tout le transcript de la session du shell d'où script(1) a été
lancé sera enregistré dans le fichier mon_historique.log

le problème va probablement être le tempo (longueur temps de
l'enregistrement).


script(1) enregistre tant que tu ne fermes pas le shell.

sinon, existe-t-il une appli qui enregistre, en vidéo, ce que le
terminal affiche ?


Tu peux utiliser comme terminal iTerm, qui permet d'enregistrer à la
volée un historique de tout ce qui a été tapé.


merci pour la commande script : ça fonctionne impec.
je note pour la suite.

merci


Avatar
Schmurtz
je connais la commande

xxx >& toto.txt

qui permet d'enregistrer le résultat de la commande xxx dans le fichier
toto.txt

ce que je veux, c'est enregistrer le résultat ou, pour être précis,
l'affichage visuel du terminal, et ce dans un fichier quelconque, et ce
lorsque l'affichage du terminal change.

exemple :

je lance top à 23h58
à 23h59, periodic daily se lance
à 00h10, periodic weekly se lance

je veux donc tous les changements (visualisés dans top) dans un fichier.

est-ce possible ?
le problème va probablement être le tempo (longueur temps de
l'enregistrement).

sinon, existe-t-il une appli qui enregistre, en vidéo, ce que le
terminal affiche ?


Je n'ai pas très bien compris le but ultime de la manip. Si c'est pour
savoir quelles applications/commandes ont été lancées et quand, il y a
peut-être moyen d'utiliser le système d'«accounting». Pour cela il
suffit de créer le fichier /var/account/acct.

Pour que ce soit actif tout de suite, taper dans le terminal :

sudo SystemStarter start Accounting

Je ne sais pas exactement ce que cela fait (j'ai pas eu de résultat),
mais ça peut-être un rapport. S'il y a des connaisseursŠ

--
Schmurtz