So here's the cron output after adding `set +x' and `env' to
/etc/cron.daily/dpkg and /usr/bin/savelog.

The first error is from `cp' - can't create dpkg.status, EEXIST.
Well, cp shouldn't get this erro, it should just replace the
file content and be done with that, but okay, at least we can
assume this file exist. Fine.

Next error is from savelog, `mv'. Here:

 + rm -f -- .//dpkg.status.6 .//dpkg.status.6.gz

so it removed dpkg.status.6.gz, it shouldn't be there. Ok.

 + [ -f .//dpkg.status.5.gz ]

so dpkg.status.5.gz does exist

 + mv -f -- .//dpkg.status.5.gz .//dpkg.status.6.gz
 mv: cannot stat './/dpkg.status.5.gz': No such file or directory

and now suddenly it doesn't exist anymore. How very useful.

Some weird thing is happening here. Both errors shouldn't be there.
I'll dig further. Overrall it smells like some issue with the
filesystem or the kernel.

Below is the complete email from cron.

Thanks,

/mjt

Date: Tue, 03 Sep 2019 06:25:03 +0300
To: root
Subject: Cron <root@voip> test -x /usr/sbin/anacron || ( cd / && run-parts 
--report /etc/cron.daily )
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/var/root>
X-Cron-Env: <LOGNAME=root>

/etc/cron.daily/dpkg:
+ env
HOME=/var/root
OLDPWD=/var/root
LOGNAME=root
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
SHELL=/bin/sh
PWD=/
+ cd /var/backups
+ dbchanged=no
+ dbfiles=arch status diversions statoverride
+ cmp -s dpkg.arch.0 /var/lib/dpkg/arch
+ dbchanged=yes
+ break
+ [ yes = yes ]
+ [ -e /var/lib/dpkg/arch ]
+ continue
+ [ -e /var/lib/dpkg/status ]
+ cp -p /var/lib/dpkg/status dpkg.status
cp: cannot create regular file 'dpkg.status': File exists
+ savelog -c 7 dpkg.status
+ export 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ COMPRESS=gzip
+ COMPRESS_OPTS=-f
+ COMPRESS_STRENGTH_DEF=-9
+ DOT_Z=.gz
+ date +%Y%m%d%H%M%S
+ DATUM=20190903062502
+ exitcode=0
+ basename /usr/bin/savelog
+ prog=savelog
+ mode=
+ user=
+ group=
+ touch=
+ forceclean=
+ rolldir=
+ datum=
+ preserve=
+ hookscript=
+ quiet=0
+ rotateifempty=yes
+ count=7
+ getopts m:u:g:c:r:CdD:tlphjJ123456789x:nq opt
+ count=7
+ getopts m:u:g:c:r:CdD:tlphjJ123456789x:nq opt
+ shift 2
+ [ 7 -lt 2 ]
+ [ -n gzip ]
+ which gzip
+ [ -z /bin/gzip ]
+ [ -n  ]
+ COMPRESS_OPTS=-f -9
+ [ 1 -gt 0 ]
+ filename=dpkg.status
+ shift
+ [ -e dpkg.status ]
+ [ ! -f dpkg.status ]
+ [ ! -s dpkg.status ]
+ [ ! -e dpkg.status ]
+ dirname -- dpkg.status
+ savedir=.
+ [ -z . ]
+ savedir=./
+ [ ! -d ./ ]
+ [ ! -w ./ ]
+ basename -- dpkg.status
+ newname=dpkg.status
+ newname=.//dpkg.status
+ cycle=6
+ rm -f -- .//dpkg.status.6 .//dpkg.status.6.gz
+ [ 6 -gt 1 ]
+ oldcycle=6
+ cycle=5
+ [ -f .//dpkg.status.5.gz ]
+ mv -f -- .//dpkg.status.5.gz .//dpkg.status.6.gz
mv: cannot stat './/dpkg.status.5.gz': No such file or directory
+ [ -f .//dpkg.status.5 ]
+ [ 5 -gt 1 ]
+ oldcycle=5
+ cycle=4
+ [ -f .//dpkg.status.4.gz ]
+ mv -f -- .//dpkg.status.4.gz .//dpkg.status.5.gz
mv: cannot stat './/dpkg.status.4.gz': No such file or directory
+ [ -f .//dpkg.status.4 ]
+ [ 4 -gt 1 ]
+ oldcycle=4
+ cycle=3
+ [ -f .//dpkg.status.3.gz ]
+ mv -f -- .//dpkg.status.3.gz .//dpkg.status.4.gz
mv: cannot stat './/dpkg.status.3.gz': No such file or directory
+ [ -f .//dpkg.status.3 ]
+ [ 3 -gt 1 ]
+ oldcycle=3
+ cycle=2
+ [ -f .//dpkg.status.2.gz ]
+ mv -f -- .//dpkg.status.2.gz .//dpkg.status.3.gz
mv: cannot stat './/dpkg.status.2.gz': No such file or directory
+ [ -f .//dpkg.status.2 ]
+ [ 2 -gt 1 ]
+ oldcycle=2
+ cycle=1
+ [ -f .//dpkg.status.1.gz ]
+ mv -f -- .//dpkg.status.1.gz .//dpkg.status.2.gz
mv: cannot stat './/dpkg.status.1.gz': No such file or directory
+ [ -f .//dpkg.status.1 ]
+ [ 1 -gt 1 ]
+ [ -f .//dpkg.status.0 ]
+ [ -z gzip ]
+ newfile=.//dpkg.status.1.gz
+ gzip -f -9 .//dpkg.status.0
gzip: .//dpkg.status.0: No such file or directory
+ mv -- .//dpkg.status.0.gz .//dpkg.status.1.gz
mv: cannot stat './/dpkg.status.0.gz': No such file or directory
+ fixfile .//dpkg.status.1.gz
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ test -n
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ newfilename=.//dpkg.status.0
+ [ -f dpkg.status ]
+ [ -n  ]
+ mv -- dpkg.status .//dpkg.status.0
mv: cannot stat 'dpkg.status': No such file or directory
+ [ ! -f .//dpkg.status.0 ]
+ fixfile .//dpkg.status.0
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ test 0 -eq 1
+ date
+ echo Rotated `dpkg.status' at Tue Sep  3 06:25:02 MSK 2019.
+ [ 0 -gt 0 ]
+ exit 0
+ [ -e /var/lib/dpkg/diversions ]
+ cp -p /var/lib/dpkg/diversions dpkg.diversions
+ savelog -c 7 dpkg.diversions
+ export 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ COMPRESS=gzip
+ COMPRESS_OPTS=-f
+ COMPRESS_STRENGTH_DEF=-9
+ DOT_Z=.gz
+ date +%Y%m%d%H%M%S
+ DATUM=20190903062502
+ exitcode=0
+ basename /usr/bin/savelog
+ prog=savelog
+ mode=
+ user=
+ group=
+ touch=
+ forceclean=
+ rolldir=
+ datum=
+ preserve=
+ hookscript=
+ quiet=0
+ rotateifempty=yes
+ count=7
+ getopts m:u:g:c:r:CdD:tlphjJ123456789x:nq opt
+ count=7
+ getopts m:u:g:c:r:CdD:tlphjJ123456789x:nq opt
+ shift 2
+ [ 7 -lt 2 ]
+ [ -n gzip ]
+ which gzip
+ [ -z /bin/gzip ]
+ [ -n  ]
+ COMPRESS_OPTS=-f -9
+ [ 1 -gt 0 ]
+ filename=dpkg.diversions
+ shift
+ [ -e dpkg.diversions ]
+ [ ! -f dpkg.diversions ]
+ [ ! -s dpkg.diversions ]
+ [ ! -e dpkg.diversions ]
+ dirname -- dpkg.diversions
+ savedir=.
+ [ -z . ]
+ savedir=./
+ [ ! -d ./ ]
+ [ ! -w ./ ]
+ basename -- dpkg.diversions
+ newname=dpkg.diversions
+ newname=.//dpkg.diversions
+ cycle=6
+ rm -f -- .//dpkg.diversions.6 .//dpkg.diversions.6.gz
+ [ 6 -gt 1 ]
+ oldcycle=6
+ cycle=5
+ [ -f .//dpkg.diversions.5.gz ]
+ mv -f -- .//dpkg.diversions.5.gz .//dpkg.diversions.6.gz
mv: cannot stat './/dpkg.diversions.5.gz': No such file or directory
+ [ -f .//dpkg.diversions.5 ]
+ [ 5 -gt 1 ]
+ oldcycle=5
+ cycle=4
+ [ -f .//dpkg.diversions.4.gz ]
+ mv -f -- .//dpkg.diversions.4.gz .//dpkg.diversions.5.gz
mv: cannot stat './/dpkg.diversions.4.gz': No such file or directory
+ [ -f .//dpkg.diversions.4 ]
+ [ 4 -gt 1 ]
+ oldcycle=4
+ cycle=3
+ [ -f .//dpkg.diversions.3.gz ]
+ mv -f -- .//dpkg.diversions.3.gz .//dpkg.diversions.4.gz
mv: cannot stat './/dpkg.diversions.3.gz': No such file or directory
+ [ -f .//dpkg.diversions.3 ]
+ [ 3 -gt 1 ]
+ oldcycle=3
+ cycle=2
+ [ -f .//dpkg.diversions.2.gz ]
+ mv -f -- .//dpkg.diversions.2.gz .//dpkg.diversions.3.gz
mv: cannot stat './/dpkg.diversions.2.gz': No such file or directory
+ [ -f .//dpkg.diversions.2 ]
+ [ 2 -gt 1 ]
+ oldcycle=2
+ cycle=1
+ [ -f .//dpkg.diversions.1.gz ]
+ mv -f -- .//dpkg.diversions.1.gz .//dpkg.diversions.2.gz
mv: cannot stat './/dpkg.diversions.1.gz': No such file or directory
+ [ -f .//dpkg.diversions.1 ]
+ [ 1 -gt 1 ]
+ [ -f .//dpkg.diversions.0 ]
+ [ -z gzip ]
+ newfile=.//dpkg.diversions.1.gz
+ gzip -f -9 .//dpkg.diversions.0
gzip: .//dpkg.diversions.0: No such file or directory
+ mv -- .//dpkg.diversions.0.gz .//dpkg.diversions.1.gz
mv: cannot stat './/dpkg.diversions.0.gz': No such file or directory
+ fixfile .//dpkg.diversions.1.gz
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ test -n
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ newfilename=.//dpkg.diversions.0
+ [ -f dpkg.diversions ]
+ [ -n  ]
+ mv -- dpkg.diversions .//dpkg.diversions.0
mv: cannot stat 'dpkg.diversions': No such file or directory
+ [ ! -f .//dpkg.diversions.0 ]
+ fixfile .//dpkg.diversions.0
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ test 0 -eq 1
+ date
+ echo Rotated `dpkg.diversions' at Tue Sep  3 06:25:02 MSK 2019.
+ [ 0 -gt 0 ]
+ exit 0
+ [ -e /var/lib/dpkg/statoverride ]
+ cp -p /var/lib/dpkg/statoverride dpkg.statoverride
+ savelog -c 7 dpkg.statoverride
+ export 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ COMPRESS=gzip
+ COMPRESS_OPTS=-f
+ COMPRESS_STRENGTH_DEF=-9
+ DOT_Z=.gz
+ date +%Y%m%d%H%M%S
+ DATUM=20190903062502
+ exitcode=0
+ basename /usr/bin/savelog
+ prog=savelog
+ mode=
+ user=
+ group=
+ touch=
+ forceclean=
+ rolldir=
+ datum=
+ preserve=
+ hookscript=
+ quiet=0
+ rotateifempty=yes
+ count=7
+ getopts m:u:g:c:r:CdD:tlphjJ123456789x:nq opt
+ count=7
+ getopts m:u:g:c:r:CdD:tlphjJ123456789x:nq opt
+ shift 2
+ [ 7 -lt 2 ]
+ [ -n gzip ]
+ which gzip
+ [ -z /bin/gzip ]
+ [ -n  ]
+ COMPRESS_OPTS=-f -9
+ [ 1 -gt 0 ]
+ filename=dpkg.statoverride
+ shift
+ [ -e dpkg.statoverride ]
+ [ ! -f dpkg.statoverride ]
+ [ ! -s dpkg.statoverride ]
+ [ ! -e dpkg.statoverride ]
+ dirname -- dpkg.statoverride
+ savedir=.
+ [ -z . ]
+ savedir=./
+ [ ! -d ./ ]
+ [ ! -w ./ ]
+ basename -- dpkg.statoverride
+ newname=dpkg.statoverride
+ newname=.//dpkg.statoverride
+ cycle=6
+ rm -f -- .//dpkg.statoverride.6 .//dpkg.statoverride.6.gz
+ [ 6 -gt 1 ]
+ oldcycle=6
+ cycle=5
+ [ -f .//dpkg.statoverride.5.gz ]
+ mv -f -- .//dpkg.statoverride.5.gz .//dpkg.statoverride.6.gz
mv: cannot stat './/dpkg.statoverride.5.gz': No such file or directory
+ [ -f .//dpkg.statoverride.5 ]
+ [ 5 -gt 1 ]
+ oldcycle=5
+ cycle=4
+ [ -f .//dpkg.statoverride.4.gz ]
+ mv -f -- .//dpkg.statoverride.4.gz .//dpkg.statoverride.5.gz
mv: cannot stat './/dpkg.statoverride.4.gz': No such file or directory
+ [ -f .//dpkg.statoverride.4 ]
+ [ 4 -gt 1 ]
+ oldcycle=4
+ cycle=3
+ [ -f .//dpkg.statoverride.3.gz ]
+ mv -f -- .//dpkg.statoverride.3.gz .//dpkg.statoverride.4.gz
mv: cannot stat './/dpkg.statoverride.3.gz': No such file or directory
+ [ -f .//dpkg.statoverride.3 ]
+ [ 3 -gt 1 ]
+ oldcycle=3
+ cycle=2
+ [ -f .//dpkg.statoverride.2.gz ]
+ mv -f -- .//dpkg.statoverride.2.gz .//dpkg.statoverride.3.gz
mv: cannot stat './/dpkg.statoverride.2.gz': No such file or directory
+ [ -f .//dpkg.statoverride.2 ]
+ [ 2 -gt 1 ]
+ oldcycle=2
+ cycle=1
+ [ -f .//dpkg.statoverride.1.gz ]
+ mv -f -- .//dpkg.statoverride.1.gz .//dpkg.statoverride.2.gz
mv: cannot stat './/dpkg.statoverride.1.gz': No such file or directory
+ [ -f .//dpkg.statoverride.1 ]
+ [ 1 -gt 1 ]
+ [ -f .//dpkg.statoverride.0 ]
+ [ -z gzip ]
+ newfile=.//dpkg.statoverride.1.gz
+ gzip -f -9 .//dpkg.statoverride.0
gzip: .//dpkg.statoverride.0: No such file or directory
+ mv -- .//dpkg.statoverride.0.gz .//dpkg.statoverride.1.gz
mv: cannot stat './/dpkg.statoverride.0.gz': No such file or directory
+ fixfile .//dpkg.statoverride.1.gz
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ test -n
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ newfilename=.//dpkg.statoverride.0
+ [ -f dpkg.statoverride ]
+ [ -n  ]
+ mv -- dpkg.statoverride .//dpkg.statoverride.0
mv: cannot stat 'dpkg.statoverride': No such file or directory
+ [ ! -f .//dpkg.statoverride.0 ]
+ fixfile .//dpkg.statoverride.0
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ [ -n  ]
+ test 0 -eq 1
+ date
+ echo Rotated `dpkg.statoverride' at Tue Sep  3 06:25:02 MSK 2019.
+ [ 0 -gt 0 ]
+ exit 0
+ dbalt=alternatives
+ test -e alternatives.tar.0
+ tar -df alternatives.tar.0 -C /var/lib/dpkg alternatives

Reply via email to