¿Cómo guardo registros de todo el trabajo realizado a través de la terminal? Por ejemplo, quiero un registro de todo el trabajo realizado en la base de datos a través de la terminal.
command-line
log
tty
Ankit
fuente
fuente
Respuestas:
Cuando esté listo para comenzar a grabar un archivo de registro, escriba:
Ahora, hasta que detenga el script, todas las entradas y salidas en la Terminal se almacenarán en screen.log. Cuando haya terminado, simplemente escriba:
Su archivo screen.log se almacenará en el directorio local. Si desea redirigirlo, use un nombre de ruta absoluto como
~/screen.log
. Esto hará exactamente lo que estás buscando.Fuente: Guía de Ubuntu - Cómo registrar comandos de terminal
fuente
man script
) incluso mencionavi
(editor) ...Es posible que desee probar Asciinema . Además de hacer una grabación, tiene la posibilidad de compartirla e insertar el reproductor en su blog, artículo o en una conferencia.
fuente
Tengo una mejor manera de usar syslog para registrar cada comando de shell, esto puede variar según la distribución de Linux, pero el método seguirá siendo el mismo
Debes seguir algunos pasos:
Paso 1 (Crear servicio Syslog)
Paso # 2 (Abra bashrc e ingrese el siguiente comando)
Ste # 3 (reiniciar el servicio Syslog)
Aquí hay una muestra de registro:
fuente