ttyrec est un enregistreur tty (terminal) dans un système d'exploitation de type Unix et les données enregistrées peuvent être lues à l'aide de la commande ttyplay. ttyrec n'est qu'un dérivé de la commande de script pour enregistrer également des informations de synchronisation avec une précision de l'ordre de la microseconde. Il peut enregistrer emacs -nw, vi, lynx ou tout programme exécuté sur tty.
Installation sur Ubuntu
Installez le package ttyrec en utilisant :
$ sudo apt-get install ttyrec
Installation sur CentOS/RHEL/Fedora
Téléchargez d'abord le package ttyrec rpm à l'aide de la commande wget et installez-le à l'aide de la commande yum mentionnée ci-dessous.
# wget ftp://ftp.pbone.net/mirror/ftp.turbolinux.com/pub/TurboLinux/stable/tested/Desktop/10/i586/ttyrec-1.0.6-1.i586.rpm # yum localinstall ttyrec-1.0.6-1.i586.rpm
Maintenant, démarrez l'enregistrement à l'aide de la commande ttyrec :
Ouvrez le terminal, tapez la commande ci-dessous et lorsque vous souhaitez arrêter l'enregistrement, sortez.
# ttyrec
Lorsque nous exécutons la commande ci-dessus, l'enregistrement de la session du terminal démarre et lorsque vous tapez exit, l'enregistrement s'arrête et un nom de fichier "ttyrecord" est créé dans le répertoire en cours.
Jouez maintenant la session enregistrée à l'aide de la commande ttyplay :
# ttyplay ttyrecord
Options couramment utilisées dans ttyplay
Voici quelques options couramment utilisées avec la commande ttyplay :
- -s VITESSE :multipliez la vitesse de lecture par SPEED (la valeur par défaut est 1).
- -n :pas de mode d'attente. Ignorer les informations de temps dans le fichier.
- -p :jeter un coup d'œil à la session tty d'une autre personne.
Nous pouvons également modifier la vitesse en utilisant des touches spéciales telles que :
- + ou f :double la vitesse de lecture.
- – ou s :réduire de moitié la vitesse de lecture.
- 0 :réglez la vitesse de lecture sur 0, interrompant la lecture.
- 1 :remettez la lecture à la vitesse 1.0.
Mesurer le temps des données enregistrées
En utilisant la commande ttytime, nous pouvons déterminer l'heure des données enregistrées en secondes.
# ttytime ttyrecord 14 ttyrecord