← retour aux snippets

script: enregistrer une session terminal

Capturer une session shell dans un fichier avec timings pour audit et replay.

bash process #script#tty#audit

objectif

Tracer précisément des opérations (formation, audit) et les rejouer.

code minimal

script -t 2>timing.txt session.log
# ... travaillez ...
exit

utilisation

# rejouer
scriptreplay timing.txt session.log

variante(s) utile(s)

# compresser en direct
script -f | zstd -T0 -3 > session.log.zst

notes

  • -t enregistre les timings; scriptreplay les rejoue fidèlement.
  • attention aux secrets qui peuvent apparaître dans les logs.