Non-logging REST API: Как записать все HTTP-запросы и ответы на файл?

В Mac OS X, похоже, нет команды на сохранение параметров, и man top ничего не говорит о файле .toprc. Таким образом, похоже, что лучшее, что вы можете сделать, это

alias top="top -o cpu"

-121--7808-

BTRFS значительно созрела за эти годы (с тех пор, как был задан этот вопрос). Теперь он довольно стабилен для большинства простых вариантов использования, даже для различных уровней RAID (например, RAID-1 - стабильный и простой в настройке). Учитывая тот факт, что BTRFS хранит контрольные суммы, она способна надежно обнаруживать повреждения (в отличие от классических RAID-систем, где доступна только четность).
Текущие версии даже способны исправить типичные ошибки в файловой системе BTRFS RAID-5 (например, путем замены неисправного диска) (хотя raid56 все еще нуждается в улучшении, см. обновление ниже ).
При сбое операции восстановления/замены сначала обновите ядро (что, вероятно, устраняет эту проблему) - и при необходимости BTRFS имеет некоторые функции восстановления. Даже в худшем случае (например, при отказе нескольких дисков), вы часто сможете копировать файлы, которые все еще в порядке, и вы будете знать, какие файлы повреждены. Таким образом, игнорируя все эти другие функции (например, снимки, копии CoW, подтомы), BTRFS может использоваться, если обнаружение повреждения данных/файлов является основным приоритетом.

Обновление: В июне 2016 года было обнаружено, что реализация RAID-5/6 в BTRFS имеет недостатки. BTRFS в целом стабильна - но реализация raid56 очень новая, в любом случае считается экспериментальной и теперь должна использоваться только для тестирования, пока она не будет исправлена. Если вы используете RAID-5/6, вы можете преобразовать его в RAID-1. Он по-прежнему предоставляет конечным пользователям такие преимущества, как контрольная сумма (другие файловые системы могут вообще не знать о поврежденных файлах) и защита в случае сбоя диска.

Ссылка: BTRFS иногда вычисляет неправильную четность

-121--20554-

На той же странице:

Синтаксис параметра

Команды устройства, перечисленные выше, принимают либо одно имя устройства (обозначено как NAME) или несколько спецификаций единиц измерения (обозначенных как ОБРАЗЕЦ...). В первом случае [...]

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

Узоры Glob используют fnmatch (3) , поэтому нормальный глоббинг в стиле оболочки используются правила, и могут использоваться « * », «? », «[]». См. glob (7) для получения дополнительной информации. Узоры сопоставляются с именами загруженные в настоящее время единицы, и узоры, которые не соответствуют ни одному молча пропущен. Например:

 # systemctl stop sshd @ * .service

остановит все экземпляры sshd @ .service .

0
07.07.2018, 09:21
1 ответ

$JAVA_HOME установлен для вашей интерактивной оболочки, но когда вы запускаете свой плейбук Ansible, оболочка, в которой вы запускаете ее на удаленном сервере, скорее всего, не имеет установленного $JAVA_HOME.

Однако для Ansible это не проблема, просто установите его в качестве аргумента при запуске задачи:

- name: --- run portal expect ---
  shell: |
    cd /opt/
    chmod +x portal
   ./portal
  environment:
    JAVA_HOME: /usr/java/jdk1.8.0_161

Ссылки

1
28.01.2020, 02:42

Теги

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