Un petit retour une semaine plus tard (parce que j’avais configuré borg pour tourner toutes les semaines) : Semi-échec
Quand j’avais lancé à la main ( sudo service borg start
) ça m’avait bien créé une sauvegarde par appli et une pour la conf.
Et la, une semaine après, j’ai 2 sauvegardes de plus
auto_borg_04_05_20_00:00
auto_borgserver_04_05_20_00:00
Toutes les deux toutes petites, et aucune nouvelle sauvegarde des applis sur mon serveur.
Les logs de borg sont vides, et les logs d’erreurs ne sont pas horodatés, du coup je ne sais pas si c’est lié ou non, mais voici les 10 dernières lignes :
Remote: Debian GNU/Linux 9
Remote: Debian GNU/Linux 9
Remote: Debian GNU/Linux 9
A repository already exists at ssh://borguser@monserveur.fr/~/backup.
Remote: Debian GNU/Linux 9
Remote: Debian GNU/Linux 9
Remote: Debian GNU/Linux 9
A repository already exists at ssh://borguser@monserveur.fr/~/backup.
Remote: Debian GNU/Linux 9
Remote: Debian GNU/Linux 9
Comme je suis une quiche, je tente un peu au pif pour trouver des infos utiles :
~ sudo systemctl status borg.timer
● borg.timer - Run backup borg regularly
Loaded: loaded (/etc/systemd/system/borg.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Mon 2020-04-27 11:35:46 CEST; 1 weeks 2 days ago
sudo systemctl status borg.service
● borg.service - Run backup borg
Loaded: loaded (/etc/systemd/system/borg.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2020-05-04 00:02:14 CEST; 2 days ago
Main PID: 30639 (code=exited, status=1/FAILURE)
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Bon, du coup :
~ sudo systemctl start borg.service
Job for borg.service failed because the control process exited with error code.
See "systemctl status borg.service" and "journalctl -xe" for details.
sudo systemctl status borg.service
● borg.service - Run backup borg
Loaded: loaded (/etc/systemd/system/borg.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2020-05-06 13:21:02 CEST; 28s ago
Process: 10564 ExecStart=/usr/local/bin/backup-with-borg (code=exited, status=1/FAILURE)
Main PID: 10564 (code=exited, status=1/FAILURE)
mai 06 13:21:02 monserveur.fr backup-with-borg[10564]: self._init_work_dir()
mai 06 13:21:02 monserveur.fr backup-with-borg[10564]: File "/usr/lib/moulinette/yunohost/backup.py", line 341, in _init_work_dir
mai 06 13:21:02 monserveur.fr backup-with-borg[10564]: filesystem.mkdir(self.work_dir, 0o750, parents=True, uid='admin')
mai 06 13:21:02 monserveur.fr backup-with-borg[10564]: File "/usr/lib/python2.7/dist-packages/moulinette/utils/filesystem.py", line 248, in mkdir
mai 06 13:21:02 monserveur.fr backup-with-borg[10564]: raise OSError(errno.EEXIST, m18n.g('folder_exists', path=path))
mai 06 13:21:02 monserveur.fr backup-with-borg[10564]: OSError: [Errno 17] Le dossier existe déjà : '/home/yunohost.backup/tmp/auto_wallabag2'
mai 06 13:21:02 monserveur.fr systemd[1]: borg.service: Main process exited, code=exited, status=1/FAILURE
mai 06 13:21:02 monserveur.fr systemd[1]: Failed to start Run backup borg.
mai 06 13:21:02 monserveur.fr systemd[1]: borg.service: Unit entered failed state.
mai 06 13:21:02 monserveur.fr systemd[1]: borg.service: Failed with result 'exit-code'.
Et la on se retrouve avec le dossier /home/yunohost.backup/tmp
qui n’est pas vide et que je ne peux pas supprimer :
~ sudo rm -rf /home/yunohost.backup/tmp
rm: impossible de supprimer '/home/yunohost.backup/tmp/auto_lutim/apps/lutim/backup/var/www/lutim/LICENSE': Système de fichiers accessible en lecture seulement
(message d’erreur présent environ un milliard de fois)
Pourtant je suis en sudo.
Et juste pour voir :
sudo ls -alh /home/yunohost.backup/tmp/auto_lutim/apps/lutim/backup/var/www/lutim/
total 324K
drwxr-xr-x 12 lutim lutim 4,0K mai 6 07:00 .
drwxr-xr-x 3 root root 4,0K avril 27 16:21 ..
[…]
-rw-rw-r-- 1 lutim lutim 34K nov. 16 16:14 LICENSE
[…]
Je vais (encore) renommer le dossier pour pouvoir relancer une sauvegarde.
Je reviens dans quelques heures quand ça sera fini.