Что делает (!) среднее после времени работы на htop

Можно использовать много инструментов, но sed был создан для точно этих видов ситуаций:

 sed -i 's,\\n,,g' Flatfile

Чтобы показать Вам, как это работает, вот, то же выражение с входом, который Вы обеспечили просто отраженный:

$ echo '-000123456|1654321|6/12/2002 8:49:20 AM|\n tt Cynthia L Eggleston E456585 remove move the funds adv account in fcle flagged on 710091 pmt due 12-16- 15|' | sed 's,\\n,,g'
-000123456|1654321|6/12/2002 8:49:20 AM| tt Cynthia L Eggleston E456585 remove move the funds adv account in fcle flagged on 710091 pmt due 12-16- 15|

Это просто ищет строку \n и замены это с пустой, строкой нулевой длины (эффективно удаляющий его). Существуют два \, так \n теряет его специальное предложение (символ новой строки) значение и может быть подобран как два символа.

88
14.08.2014, 10:48
3 ответа

Из исходного кода htop файла UptimeMeter.c видно:

char daysbuf[15];
if (days > 100) {
   sprintf(daysbuf, "%d days(!), ", days);
} else if (days > 1) {
   sprintf(daysbuf, "%d days, ", days);
} else if (days == 1) {
   sprintf(daysbuf, "1 day, ");
} else {
   daysbuf[0] = '\0';
}

Я думаю ! здесь просто отметка о том, что сервер работает более 100 дней.

Reference

121
27.01.2020, 19:30

Это то, что SmartCTL -H делает: он дает вам пропуск (без прогнозирования неисправностей) или не удалось (отказ прогнозируется в следующем 24 часа). Smart, к сожалению, не дает никакого способа спросить езды, ожидаемое оставшееся срок службы, кроме этого. Кроме SSDS с их ограниченной прочностью записи, вероятно даже не возможно делать в целом.

Вы можете получить меньше выхода из SmartCtl с некоторыми другими флагами. Например -A даст только таблицу атрибута. -L Selftest даст только самые быстрые журналы и т. Д.

-121--133855-

HTOP показывает восклицательный знак, когда сервер работает с 100 или более дней.

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

35
27.01.2020, 19:30

автор htop здесь. Да, как уже упоминалось другими, он действительно появляется после 100 дней безотказной работы.

Причина в том, что ничего особенного, это просто пасхалка в программном обеспечении. Считайте, что программа впечатлена вашим временем безотказной работы, и принимайте это как хотите. :)

115
27.01.2020, 19:30

Теги

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