On 29/08/16 08:55, Harald Dunkel wrote: > Package: coreutils > Version: 8.23-4 > > I am running tail in a dedicated window for some days now: > > % ps -ef | grep tai[l] > hdunkel 2928 2915 0 Aug15 pts/1 00:00:00 tail --retry > --max-unchanged-stats=5 -f /var/log/messages > > Problem: It's frozen. /var/log/messages is changing all the > time, but tail doesn't recognize. > > lsof -p shows: > > % lsof -p 2928 > lsof: WARNING: can't stat() tracefs file system /sys/kernel/debug/tracing > Output information may be incomplete. > COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME > tail 2928 hdunkel cwd DIR 0,40 20480 189573782 /home/hdunkel > (nfs-data:/space/home) > tail 2928 hdunkel rtd DIR 259,0 4096 2 / > tail 2928 hdunkel txt REG 259,0 64232 657851 /usr/bin/tail > tail 2928 hdunkel mem REG 259,0 1738176 1724334 > /lib/x86_64-linux-gnu/libc-2.19.so > tail 2928 hdunkel mem REG 259,0 140928 1724331 > /lib/x86_64-linux-gnu/ld-2.19.so > tail 2928 hdunkel 0u CHR 136,1 0t0 4 /dev/pts/1 > tail 2928 hdunkel 1u CHR 136,1 0t0 4 /dev/pts/1 > tail 2928 hdunkel 2u CHR 136,1 0t0 4 /dev/pts/1 > tail 2928 hdunkel 3r REG 259,0 100176 263640 > /var/log/messages.1 (deleted) > tail 2928 hdunkel 4r 0000 0,11 0 8294 anon_inode > > > AFAICT this is not supposed to happen. According to the man > page "tail --retry --max-unchanged-stats=5" should reopen > /var/log/messages.
There were tail fixes in this area in v8.24. Previously renames may have been missed when inotify was used