Creo que mi pregunta se aplica al "software informático", si no, dímelo.
Entonces configuré un montaje WebDav para poder cargar mi base de datos de contraseñas con keepassxc sin ningún problema. Ahora quiero hacer una copia de seguridad del archivo especificado (cuya ruta/nombre permanece igual todo el tiempo) una vez al día, preferiblemente lo antes posible. Ya configuré el script necesario.
echo "[`date`] Doing an automated Backup of my KeePass-File... ({,[BACKUP DRIVE]Backups/KeePass/Keepass-`date +"%Y-%m-%d"`.kdbx})" >> [LOG FOLDER]/keepass-backup.log
chown [USER : GROUP] [LOG DIRECTORY]/keepass-backup.log
/bin/cp [SOURCE DIRECTORY]/current.kdbx {,[BACKUP DRIVE]/Backups/KeePass/Keepass-`date +"%Y-%m-%d"`.kdbx}
Pero no pude descubrir cómo ejecutar un trabajo automáticamente como lo quiero. Pero, sin embargo, pude descubrir una carpeta llamada "/etc/cron.daily", que parece ejecutarse una vez al día, lo cual también estaría bien, incluso si no fuera la primera vez posible. Pero no parece funcionar. Descubrí que un servicio llamado "anacron" sería responsable de estas carpetas. Estaba preinstalado en mi Manjaro x86_64 Gnome, pero no hice nada para configurarlo.
Me encantaría recibir un consejo o incluso una solución :)
Saludos
Respuesta1
Tu puedes correr:
crontab -e
Y obtienes un editor de texto, con muchos comentarios que explican cómo configurarlo.
Luego puedes agregar líneas al final, con una especificación para cada columna. De esa manera, puede ejecutar el script todos los días, digamos, a las 08:00.
Alternativamente, puedes poner tu script dentro de /etc/cron.daily. Tiene que tener un shebang (el #!/carpeta/shell al principio) y permisos de ejecución. Puedes echar un vistazo a alguno de los existentes.
Respuesta2
Tengo un problema similar (copia de seguridad de archivos esenciales en un servidor en la nube en mi PC).
Una solución fácil
Ejecuto Kubuntu (escritorio KDE) pero puedes encontrar utilidades equivalentes en otros escritorios.
Configuré KAlarm (que normalmente está destinado a mostrar cosas al usuario en momentos específicos) para ejecutar un script que realiza la copia de seguridad todos los días temprano en la mañana (7 a.m.).
Sucede que KAlarm ejecuta alarmas tan pronto como puede después del encendido, por lo que la copia de seguridad es una de las primeras cosas que se ejecuta cuando abro la PC por la mañana.
Una solución robusta
Una solución sólida es utilizar un trabajo cron. Pero no lo ejecutes sólo una vez al día. Ejecútelo cada hora o incluso cada 10 minutos, y haga que el script determine si la copia de seguridad del día ya se realizó o no (después de una ejecución exitosa, deje un archivo de seguimiento en /tmp o /var/run, que las siguientes ejecuciones pueden verificar).