Copia de security automática y frecuente de la versión actual del documento específico

Escribí el código en un file de látex durante varias horas sin comstackr ni save manualmente, me tomé un descanso, mi computadora se quedó sin batería; una vez que estaba trabajando nuevamente, todo el progreso se había perdido. Quiero evitar esto en el futuro.

He configurado mi editor de látex (texmaker) para save automáticamente de forma automática, pero también quiero control de versiones y copys de security remotas, por lo que tengo el siguiente script para confirmar y enviar automáticamente:

#!/bin/bash if ps -ef | grep "texmaker report.tex" ; then git commit -a -m "auto-commit progress on report" git push origin master exit 0 else exit 0 fi 

Como puede ver, solo se comprometerá si se está editando mi documento .tex atesorado específico, en lugar de cada vez que se produzca un cambio en el repository local.

Para ejecutar este script automáticamente, tengo configurada la siguiente crontab:

 0,10,20,30,40,50 * * * * ./autocommit.sh >/dev/null 2>&1 

Hasta ahora ha estado funcionando según lo planeado, pero parece que este enfoque podría hacer que algunos de ustedes griten ya que tendré compromisos sin sentido. Estoy dispuesto a pagar ese precio para evitar el incidente, pero ¿hay alguna otra forma de get copys de security periódicas con control de versiones que evite las confirmaciones sin sentido?