tail: неизвестная ошибка типа файловой системы при выполнении tail -f - PullRequest
0 голосов
/ 06 сентября 2018

Почему он показывает ошибку при выполнении -f, но не --silent и --quite.какая может быть разница.Я искал везде, но не нашел разницы?

root@<containerID>:/crowdLogistics/client/internal# tail --silent ../../logs/gunicorn_internal_client.log 
[2018-09-06 07:06:30 +0000] [69] [INFO] Starting gunicorn 19.6.0
[2018-09-06 07:06:30 +0000] [69] [INFO] Listening at: http://0.0.0.0:8080 (69)
[2018-09-06 07:06:30 +0000] [69] [INFO] Using worker: sync
[2018-09-06 07:06:30 +0000] [74] [INFO] Booting worker with pid: 74
[2018-09-06 07:06:30 +0000] [77] [INFO] Booting worker with pid: 77
[2018-09-06 07:06:30 +0000] [78] [INFO] Booting worker with pid: 78
[2018-09-06 07:06:30 +0000] [81] [INFO] Booting worker with pid: 81
[2018-09-06 07:06:30 +0000] [84] [INFO] Booting worker with pid: 84

root@<containerID>:/crowdLogistics/client/internal# tail --quiet ../../logs/gunicorn_internal_client.log 
[2018-09-06 07:06:30 +0000] [69] [INFO] Starting gunicorn 19.6.0
[2018-09-06 07:06:30 +0000] [69] [INFO] Listening at: http://0.0.0.0:8080 (69)
[2018-09-06 07:06:30 +0000] [69] [INFO] Using worker: sync
[2018-09-06 07:06:30 +0000] [74] [INFO] Booting worker with pid: 74
[2018-09-06 07:06:30 +0000] [77] [INFO] Booting worker with pid: 77
[2018-09-06 07:06:30 +0000] [78] [INFO] Booting worker with pid: 78
[2018-09-06 07:06:30 +0000] [81] [INFO] Booting worker with pid: 81
[2018-09-06 07:06:30 +0000] [84] [INFO] Booting worker with pid: 84

root@<containerID>:/crowdLogistics/client/internal# tail -f ../../logs/gunicorn_internal_client.log 
[2018-09-06 07:06:30 +0000] [69] [INFO] Starting gunicorn 19.6.0
[2018-09-06 07:06:30 +0000] [69] [INFO] Listening at: http://0.0.0.0:8080 (69)
[2018-09-06 07:06:30 +0000] [69] [INFO] Using worker: sync
[2018-09-06 07:06:30 +0000] [74] [INFO] Booting worker with pid: 74
[2018-09-06 07:06:30 +0000] [77] [INFO] Booting worker with pid: 77
[2018-09-06 07:06:30 +0000] [78] [INFO] Booting worker with pid: 78
[2018-09-06 07:06:30 +0000] [81] [INFO] Booting worker with pid: 81
[2018-09-06 07:06:30 +0000] [84] [INFO] Booting worker with pid: 84
tail: unrecognized file system type 0x794c7630 for ‘../../logs/gunicorn_internal_client.log’. please report this to bug-coreutils@gnu.org. reverting to polling

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

В любом случае, спасибо :) @VonC. Я получил решение. Но это слишком временно.

следуйте этим инструкциям на вашем локальном докере, чтобы заставить команду tail работать

cd /root
wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.27.tar.xz && tar xf coreutils-8.27.tar.xz
export FORCE_UNSAFE_CONFIGURE=1
cd /root/coreutils-8.27 && ./configure \
--prefix=/root/coreutils \
--libexecdir=/root/coreutils/lib \
--enable-no-install-program=kill,uptime && make && make install

/root/coreutils/bin/tail -f «filename»
0 голосов
/ 07 сентября 2018

root@<containerID> означает, что вы находитесь в контейнерном сеансе (например, через docker exec)

Оттуда предупреждение tail -f unrecognized file system type может зависеть от версии coreutil, представленной на вашем изображении. См. этот ответ для иллюстрации.

Произошло исправлений для coreutils в зависимости от среды выполнения.
В вашем случае (среда выполнения - docker), см. bitnami-docker-tenorflow-Обслуживание, проблема 2

Это происходит при использовании Docker с драйвером оверлея: Ошибка 810669 :

Вызывается базовым образом при использовании старой версии coreutils, что вызывает "tail: unrecognized file system type 0x794c7630 for '/var/log/cron.log'" при использовании докера с оверлейным драйвером хранилища.

Это может быть исправлено после обновления базового образа с Debian Jessie (oldstable) на Debian Stretch (стабильный)

...