¿Dónde registra cvs2git su estado de migration?

Solo bash migrar un gran repository de CVS a Git con cvs2git (parte de la herramienta cvs2svn 2.4.0). Por lo tanto, migro cada proyecto por separado. El time de consumo de cada migration es aún muy alto. La migration en sí misma procede en un server remoto al que estoy conectado a través de ssh. Entonces, el problema es que si me desconecto del server remoto sin esperar al final del process de migration, no tengo idea de si la migration fue exitosa o no.

¿Cvs2git / cvs2svn registra su estado de migration y posts de error en un file específico? – Ya lo busqué en la carpeta cvs2svn y también en / var / log …

Probablemente pueda averiguar el estado de la migration de los files temporales que deja cvs2git. Pero estás tratando de resolver tu problema en el nivel equivocado.

En lugar de ejecutar cvs2git en una session ssh directa, debería, por ejemplo:

  1. Redirija su stdout y stderr a los files, que puede ver cuando lo desee:

    nohup cvs2git --OPTIONS ARGS >cvs2git.out 2>cvs2git.err & 
  2. Ejecute cvs2git dentro de una session de pantalla . screen (1) es un progtwig muy útil que le permite desconectarse de una session de terminal mientras aún se está ejecutando y volver a conectarlo más adelante, incluso desde una computadora diferente. (También puede hacer muchas más cosas, como permitirle ejecutar múltiples configuraciones de terminal a través de una única connection SSH).

Si ya ha ejecutado su process en Linux use "strace -p process-id" para rastrear lo que está sucediendo. Redirigir la salida en cambio es una buena idea