Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
enregistrement_de_sessions_ssh_avec_asciinema [2023/04/15 13:50] – [Enregistrement de session] superadminenregistrement_de_sessions_ssh_avec_asciinema [2023/04/15 14:13] (Version actuelle) – [Sources] superadmin
Ligne 9: Ligne 9:
 ===== Utilisation ===== ===== Utilisation =====
  
-==== Enregistrement de session ====+==== Enregistrer une session ====
  
 **Lancer l'enregistrement :**  **Lancer l'enregistrement :** 
  
 <code>asciinema rec</code> <code>asciinema rec</code>
 +
 +On peut aussi préciser le chemin du fichier dans lequel seront enregistrées les commandes :
 +
 +<code>asciinema rec /home/test/enregistrement.cast</code>
  
 **Arrêter l'enregistrement :**  **Arrêter l'enregistrement :** 
Ligne 23: Ligne 27:
 :!: Si asciinema est utilisé pour enregistrer des sessions à distance via SSH ou dans un mode superutilisateur, il faut d'abord utiliser la commande ''exit'' pour sortir de ces modes / se déconnecter, avant de pouvoir arrêter l'enregistrement. :!: Si asciinema est utilisé pour enregistrer des sessions à distance via SSH ou dans un mode superutilisateur, il faut d'abord utiliser la commande ''exit'' pour sortir de ces modes / se déconnecter, avant de pouvoir arrêter l'enregistrement.
  
-==== Lire un enregistrement ====+==== Rejouer une session ==== 
 + 
 +:!: Lors du rejeu d'une session enregistrée par Asciinema, les commandes sont simplement affichées dans la console à la vitesse où elles ont été exécutées lors de l'enregistrement, elles ne sont en aucun cas ré-exécutées. 
 + 
 +**Rejouer un enregistrement stocké en local :** 
 + 
 +<code>asciinema play /home/test/enregistrement.cast</code> 
 + 
 +**Rejouer un enregistrement en ligne :** 
 + 
 +<code>asciinema play https://asciinema.org/a/22124.cast</code> 
 + 
 +L'argument ''-i'' permet de limiter les temps d'inactivité en précisant une durée (en secondes). Ici on souhaite les limiter à 10 sec maximum : 
 + 
 +<code>asciinema play /home/test/enregistrement.cast -i 10</code> 
 + 
 +On peut aussi régler la vitesse de lecture de l'enregistrement en ajoutant l'argument ''-s'' suivi d'une valeur. Par exemple, pour lire un enregistrement 2x plus vite qu'il n'a été enregistré : 
 + 
 +<code>asciinema play /home/test/enregistrement.cast -s 2</code> 
 + 
 +Les options précédentes sont bien évidemment cumulables. 
 + 
 +**Mettre sur pause le rejeu d'un enregistrement :** 
 + 
 +Utiliser le raccourci clavier ''Espace'' pour mettre sur pause ou continuer la lecture. 
 + 
 +**Interrompre le rejeu d'un enregistrement :** 
 + 
 +Utiliser le raccourci clavier ''CTRL+C''  
 + 
 +**Lister les commandes dans un enregistrement :** 
 + 
 +Asciinema peut aussi simplement afficher l'historique des commandes utilisées dans un enregistrement avec la commande suivante : 
 + 
 +<code>asciinema cat /home/test/enregistrement</code> 
 + 
 +==== Partager un enregistrement en ligne ==== 
 + 
 +Un enregistrement peut être envoyé sur les serveur d'asciinema.org pour une durée limitée afin de le partager avec d'autres personnes : 
 + 
 +<code>asciinema upload demo.cast</code> 
 + 
 +===== Sources =====
  
 +[[https://asciinema.org/docs/usage|Documentation officielle d'Asciinema]]