Почему некоторые изменения файлов не отображаются в хвосте -f?

Я попытался следить за файлом истории mysql с помощью:

tail -f ~/.mysql_history 

в другом окне я ввел один и тот же пользователь:

 mysql -u someotheruser -p 

и ни одна из следующих команд не показана в моем хвосте. когда я выхожу из консоли mysql, по-прежнему ничего не отображается в tail -f , хотя, когда я cat файл истории, я вижу, что есть новые записи в конце файла

One Solution collect form web for “Почему некоторые изменения файлов не отображаются в хвосте -f?”

Это связано с тем, что mysql полностью воссоздает файл .mysql_history во время его запуска.

Поэтому, когда вы запускаете cat ~/.mysql_history после выполнения mysql , вы ищете совершенно другой файл. Не один tail читает.

Вы можете легко проверить это с помощью простого теста:

  $ ls -li .mysql_history 6685441 -rw------- 1 user user 1570 Sep 15 21:26 .mysql_history $ mysql i_test ... mysql> Bye $ ls -li .mysql_history 6685474 -rw------- 1 user user 1592 Nov 29 20:27 .mysql_history 

как вы видите, inode отличается. Так вот ответ.

  • Как эхо из определенной строки файла в другую определенную строку
  • Греп с пробелами внезапно не работает
  • Как я могу напечатать вторую в последнюю строку множество файлов в один файл?
  • как я перенаправляю вывод из файла tailf & grep в файл
  • Отрицательные аргументы для головы / хвоста
  • выход tailf как параметр скрипта
  • Перенаправление вывода GREP в разные текстовые файлы в зависимости от содержимого захвата
  • Хвост нескольких файлов и вывод в качестве дополнительного столбца с результатами поиска
  • Как сделать `head` и` tail` на вход с нулевым ограничением в bash?
  • Подавлять сообщения об усечении файла при использовании хвоста
  • Трубопровод от grep до awk не работает
  • Interesting Posts

    Визуализация кода escape-кода ansi в файлах журналов правильно в Emacs

    путь к файлу в переменной с пользовательского ввода

    Как создать postfix create maildir?

    Почему верхний отчет указывает на неправильное использование ЦП?

    Оптимизация цикла while

    Как заставить smartd игнорировать жесткий диск?

    Проблемы с подключением к Интернету из-за неправильного MAC-адреса (с использованием Linux Mint 17.2)

    Ядро не распознает новые устройства из модуля DKMS?

    не удалось использовать scoply для операции scp

    установить ширину табуляции для меньшей производительности

    Подстановка переменных Bash в строке JSON

    ssh-copy-id возвращает ошибку «rooth: плохие символы в аргументах»

    parallel-ssh с защищенным ключом SSH с защитой паролем

    Подмонтирование, которое недоступно из-за разрешений FUSE, исчезает при доступе. Как?

    У меня есть несколько копий .bash_profile, какой из них действительно используется? (если есть)

    Linux и Unix - лучшая ОС в мире.