Отображение прокрутки & rdquo; журнальный файл

Мой ответ прост - переименуйте один из них.

Помните, что UUID очень специфичен для данного флеш-накопителя, поэтому, как только вы сделаете это изменение в своей системе, он будет работать только с этим токовым диском ,

Если это не удастся, вам нужно будет пройти весь этот процесс снова.

Для них гораздо больше смысла иметь отдельные имена.

Если вам нужно перейти на другой компьютер с этим именем, просто выпустите его, а затем переименуйте обратно, чтобы другая система распознала его. .

И ваша основная система всегда будет распознавать диск по имени, независимо от того, используете ли вы pmount.

Я бы никогда не изменил свою систему внутри, только для поддержки хрупкой части, такой как флеш-диск.

Если вы сделаете это так, это будет работать даже на копии (или восстановление с резервная копия).

Единственная причина, по которой я могу представить для UUID-метода, - это то, что вы находитесь в безопасной среде, где каждый флеш-накопитель каталогизирован.

Просто имеет смысл построить ваши процессы являются отказоустойчивыми.

27
задан 8 October 2011 в 21:52

15 ответов

tail имеет параметр -f:

На странице man:

-f, --follow [= {name | descriptor}] вывод добавлен данные по мере роста файла; -f, --follow и -follow = дескриптор эквивалентны

Таким образом, если вы наберете:

tail -f [path_and_name_of_logfile] - вы увидите вывод в терминале в виде файла журнала сам прилагается.

NB [path_and_name_of_logfile] - это параметр, поэтому дадим пример:

tail -f /var/log/messages

Если вы комбинируете с опцией -n [number_of_lines], вы можете запустить вывод из последнего [number_of_lines] в файле - например

tail -n 10 -f /var/log/Xorg.0.log

Некоторые программы будут периодически менять свой файл журнала, перемещая старый к новому имени (например, log.0) и началу работы.

NB logrotate делает это для файлов журнала для других программ, которые этого не делают.

tail -f будет продолжать следовать за старым файлом после его переименования.

tail -F будет следовать за файлом по имени, поэтому он переключится на новый файл.

34
ответ дан 25 May 2018 в 18:51
  • 1
    оба ответа на месте ... не понимали, что у Хейла был этот вариант. вы получите чек для дополнительной информации. – WernerCD 14 September 2011 в 03:07
  • 2
    В стороне, кроме того, есть несколько удивительных сценариев, чтобы раскрасить ваш хвостовой журнал. одним из примеров, который приходит на ум, является colorize.pl, и вы достигаете этого, связывая его с помощью сценария раскраски. например: tail -f / var / log / messages | /home/me/colorize.pl – lazyPower 14 September 2011 в 10:27
  • 3
    @lazyPower Ницца. Мне придется потрудиться с этим, хотя я не думаю, что это будет очень полезно в моей нынешней ситуации. – WernerCD 14 September 2011 в 23:28

tail имеет параметр -f:

На странице man:

-f, --follow [= {name | descriptor} ] выводить добавленные данные по мере роста файла; -f, --follow и --follow = дескриптор эквивалентны

Таким образом, если вы наберете:

tail -f [path_and_name_of_logfile] - вы увидите вывод в терминале так как сам файл журнала добавляется.

NB [path_and_name_of_logfile] - это параметр, поэтому дадим пример:

tail -f /var/log/messages

Если вы комбинируете с опцией -n [number_of_lines], вы можете запустить вывод из последнего [number_of_lines] в файле - например

tail -n 10 -f /var/log/Xorg.0.log

enter image description here [/g0]


Некоторые программы будут периодически менять свой файл журнала, перемещая старый (новое имя) (например, log.0) и начало работы.

NB logrotate делает это для файлов журналов для других программ, которые этого не делают.

tail -f будет продолжать следить за старым файлом после его переименования.

tail -F будет следовать за файлом по имени, поэтому он переключится на новый файл.

34
ответ дан 31 July 2018 в 10:32

tail имеет параметр -f:

На странице man:

-f, --follow [= {name | descriptor} ] выводить добавленные данные по мере роста файла; -f, --follow и --follow = дескриптор эквивалентны

Таким образом, если вы наберете:

tail -f [path_and_name_of_logfile] - вы увидите вывод в терминале так как сам файл журнала добавляется.

NB [path_and_name_of_logfile] - это параметр, поэтому дадим пример:

tail -f /var/log/messages

Если вы комбинируете с опцией -n [number_of_lines], вы можете запустить вывод из последнего [number_of_lines] в файле - например

tail -n 10 -f /var/log/Xorg.0.log

enter image description here [/g0]


Некоторые программы будут периодически менять свой файл журнала, перемещая старый (новое имя) (например, log.0) и начало работы.

NB logrotate делает это для файлов журналов для других программ, которые этого не делают.

tail -f будет продолжать следить за старым файлом после его переименования.

tail -F будет следовать за файлом по имени, поэтому он переключится на новый файл.

34
ответ дан 4 August 2018 в 18:49

tail имеет параметр -f:

На странице man:

-f, --follow [= {name | descriptor} ] выводить добавленные данные по мере роста файла; -f, --follow и --follow = дескриптор эквивалентны

Таким образом, если вы наберете:

tail -f [path_and_name_of_logfile] - вы увидите вывод в терминале так как сам файл журнала добавляется.

NB [path_and_name_of_logfile] - это параметр, поэтому дадим пример:

tail -f /var/log/messages

Если вы комбинируете с опцией -n [number_of_lines], вы можете запустить вывод из последнего [number_of_lines] в файле - например

tail -n 10 -f /var/log/Xorg.0.log

enter image description here [/g0]


Некоторые программы будут периодически менять свой файл журнала, перемещая старый (новое имя) (например, log.0) и начало работы.

NB logrotate делает это для файлов журналов для других программ, которые этого не делают.

tail -f будет продолжать следить за старым файлом после его переименования.

tail -F будет следовать за файлом по имени, поэтому он переключится на новый файл.

34
ответ дан 6 August 2018 в 03:12

Хотя tail, конечно, обычный способ сделать это, следует отметить, что less имеет ту же функцию и иногда более полезен.

Если вы открыли файл с less то вы можете нажать Shift + F, чтобы он следил за файлом (т.е. он отображает новые строки, как это делает tail -f). Вы можете выйти из этого режима с помощью Ctrl + C

Вы также можете запустить less с опцией +F, и в этом случае он начнется в этом режиме. Вообще говоря, + можно использовать, чтобы дать «клавиатурные команды» less, которые он выполнит при запуске.

Использование less для этого имеет то преимущество, что вы можете легко выполнить поиск файла или если возникнет такая необходимость, просмотрите другие области. Я часто делал это с файлами журналов, например.

17
ответ дан 25 May 2018 в 18:51
  • 1
    Никогда не слышал о "follow " (больше, меньше, хвост, кошка). Полезно знать вещи. – WernerCD 14 September 2011 в 23:27
  • 2
    Согласовано. Я предпочитаю меньше. Ctrl-C остановит прокрутку, когда вы заметите что-то интересное, затем b для прокрутки назад или f вперед и / или? для поиска вперед или назад. g приведет вас к началу файла и G до конца. Все что тебе нужно. – Martin Dow 16 September 2011 в 01:47

Делает ли

tail -f something.log

то, что вы хотите?

6
ответ дан 25 May 2018 в 18:51

tail имеет две реализации для выполнения и вывода данных, которые добавляются в файл

, следуют файловому дескриптору, следуя файлу с определенным именем

С параметром -f , --follow и --follow=descriptor, tail следует файловый дескриптор. Этот метод позволяет следить за файлом во время переименования, но отслеживание прекращается, когда файл вращается (новый файл создается с другим файловым дескриптором).

При работе с файлами, которые были повернуты, используйте [ f6] или -F, который равен --follow=name --retry. Таким образом, tail будет периодически открывать файл, чтобы преодолеть возможное вращение.

4
ответ дан 25 May 2018 в 18:51

Я думаю, что ccze - это правильный инструмент для вас.

Он делает то же самое, что и для раскраски. Вы можете наблюдать за прокруткой журнала вниз, но его легче читать, потому что строки печатаются с цветами (ошибки в красном и т. Д.). Вы можете быстро попробовать что-то вроде этого:

tail -f /var/log/syslog | ccze
1
ответ дан 25 May 2018 в 18:51

Я думаю, что ccze - правильный инструмент для вас.

Он делает то же самое, что и для раскраски. Вы можете наблюдать за прокруткой журнала вниз, но его легче читать, потому что строки печатаются с цветами (ошибки в красном и т. Д.). Вы можете быстро попробовать что-то вроде этого:

tail -f /var/log/syslog | ccze
1
ответ дан 25 July 2018 в 21:20

Делает ли

tail -f something.log

то, что вы хотите?

6
ответ дан 25 July 2018 в 21:20

Хотя tail, конечно, обычный способ сделать это, следует отметить, что функция less имеет ту же самую функцию и иногда более полезна.

Если вы открыли файл с less то вы можете нажать Shift + F, чтобы он следил за файлом (т.е. он отображает новые строки, как это делает tail -f). Вы можете выйти из этого режима с помощью Ctrl + C

Вы также можете запустить less с опцией +F, и в этом случае начнет в этом режиме. Вообще говоря, + можно использовать, чтобы дать «клавиатурные команды» less, которые он выполнит при запуске.

Использование less для этого имеет то преимущество, что вы можете легко найти файл или если возникнет такая необходимость, просмотрите другие области. Я часто делал это с файлами журналов, например.

17
ответ дан 31 July 2018 в 10:32

tail имеет две реализации для последующего вывода и вывода данных, которые добавляются к файлу

  • , следуя файловому дескриптору
  • , следуйте за файлом с определенным именем

С параметром -f, --follow и --follow=descriptor, tail следует файловый дескриптор. Этот метод позволяет следить за файлом во время переименования, но отслеживание прекращается, когда файл вращается (новый файл создается с другим файловым дескриптором).

При работе с файлами, которые были повернуты, используйте --follow=name или -F, который равен --follow=name --retry. Таким образом tail будет периодически открывать файл, чтобы преодолеть возможное вращение.

4
ответ дан 2 August 2018 в 02:59

Хотя tail, конечно, обычный способ сделать это, следует отметить, что функция less имеет ту же самую функцию и иногда более полезна.

Если вы открыли файл с less то вы можете нажать Shift + F, чтобы он следил за файлом (т.е. он отображает новые строки, как это делает tail -f). Вы можете выйти из этого режима с помощью Ctrl + C

Вы также можете запустить less с опцией +F, и в этом случае начнет в этом режиме. Вообще говоря, + можно использовать, чтобы дать «клавиатурные команды» less, которые он выполнит при запуске.

Использование less для этого имеет то преимущество, что вы можете легко найти файл или если возникнет такая необходимость, просмотрите другие области. Я часто делал это с файлами журналов, например.

17
ответ дан 4 August 2018 в 18:49

tail имеет две реализации для последующего вывода и вывода данных, которые добавляются к файлу

  • , следуя файловому дескриптору
  • , следуйте за файлом с определенным именем

С параметром -f, --follow и --follow=descriptor, tail следует файловый дескриптор. Этот метод позволяет следить за файлом во время переименования, но отслеживание прекращается, когда файл вращается (новый файл создается с другим файловым дескриптором).

При работе с файлами, которые были повернуты, используйте --follow=name или -F, который равен --follow=name --retry. Таким образом tail будет периодически открывать файл, чтобы преодолеть возможное вращение.

4
ответ дан 4 August 2018 в 18:49

Делает ли

tail -f something.log

то, что вы хотите?

6
ответ дан 13 August 2018 в 12:39

Другие вопросы по тегам:

Похожие вопросы: