[SOLVED] error output from proxmox-backup-client includes standard output

RobFantini

Famous Member
May 24, 2012
2,043
111
133
Boston,Mass
running proxmox-backup-client from crontabs we want to know if there are errors errors go to an email, standard output to a log file

with a recent update to Version: 2.2.5-1 we are getting standard output to emails .

for example:

Code:
Starting backup: host/nextcloud/2022-08-03T14:12:10Z
Client name: nextcloud
Starting backup protocol: Wed Aug  3 10:12:10 2022
Downloading previous manifest (Wed Aug  3 10:08:29 2022)
Upload directory '/etc' to 'pbs-user@pbs@10.1.10.80:8007:server-datastore' as etc.pxar.didx
etc.pxar: had to backup 0 B of 9.376 MiB (compressed 0 B) in 0.10s
etc.pxar: average backup speed: 0 B/s
etc.pxar: backup was done incrementally, reused 9.376 MiB (100.0%)
Upload directory '/var/www' to 'pbs-user@pbs@10.1.10.80:8007:server-datastore' as var-www.pxar.didx
var-www.pxar: had to backup 0 B of 499.179 MiB (compressed 0 B) in 2.01s
var-www.pxar: average backup speed: 0 B/s
var-www.pxar: backup was done incrementally, reused 499.179 MiB (100.0%)
Upload directory '/var/backups/' to 'pbs-user@pbs@10.1.10.80:8007:server-datastore' as var-backups.pxar.didx
var-backups.pxar: had to backup 0 B of 34.067 MiB (compressed 0 B) in 0.13s
var-backups.pxar: average backup speed: 0 B/s
var-backups.pxar: backup was done incrementally, reused 34.067 MiB (100.0%)
Uploaded backup catalog (592.241 KiB)
Duration: 2.29s
End Time: Wed Aug  3 10:12:12 2022


running the same pbs backup script using version 2.2.1-1 there is no error output lines.

note 2.2.1-1 and earlier have always for us output this non error line: "had to backup" , which i grep out in script to avoid a useless email .


naturally i do not want to send all output to logs . we want to know when there is an actual error.

any suggestions to fix this?
 
Code:
fbc-all-servers-crond:05      06 * *   *   root nice /fbc/bin/fbc-sleep-15-min ; ionice -c 3 /fbc/bin/pbs/pbs-servers |  grep "had to backup"   | /usr/bin/logger -t BACKUP

the script sets variables then
ionice -c 3 proxmox-backup-client backup  etc.pxar:/etc  var-www.pxar:/var/www var-backups.pxar:/var/backups/
 
Perhaps there is a way to use a newer [ systemd related or something ] logging method , with an email only when a backup failure occurs .